diff --git a/.github/actions/sync_to_crowdin/action.yml b/.github/actions/sync_to_crowdin/action.yml index 61266e096..f42a8f843 100644 --- a/.github/actions/sync_to_crowdin/action.yml +++ b/.github/actions/sync_to_crowdin/action.yml @@ -14,7 +14,7 @@ runs: - name: Setup Node uses: actions/setup-node@v6 with: - node-version: "22" + node-version: "24.14.0" registry-url: "https://registry.npmjs.org" - name: Install pnpm diff --git a/.github/workflows/build_pr.yml b/.github/workflows/build_pr.yml index f166f73c9..5e1c7b2db 100644 --- a/.github/workflows/build_pr.yml +++ b/.github/workflows/build_pr.yml @@ -20,7 +20,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v6 with: - node-version: "22" + node-version: "24.14.0" registry-url: "https://registry.npmjs.org" - uses: pnpm/action-setup@v4 diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml index 2714f0594..6ff39d80b 100644 --- a/.github/workflows/build_release.yml +++ b/.github/workflows/build_release.yml @@ -59,7 +59,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v6 with: - node-version: "22" + node-version: "24.14.0" registry-url: "https://registry.npmjs.org" - name: Install pnpm diff --git a/.github/workflows/build_rolling.yml b/.github/workflows/build_rolling.yml index 726bc2ef8..4413e8f6d 100644 --- a/.github/workflows/build_rolling.yml +++ b/.github/workflows/build_rolling.yml @@ -34,7 +34,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v6 with: - node-version: "22" + node-version: "24.14.0" registry-url: "https://registry.npmjs.org" - uses: pnpm/action-setup@v4 diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 950e533e4..01d1f7558 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -18,7 +18,7 @@ jobs: - name: Setup Node.js environment uses: actions/setup-node@v6 with: - node-version: 22 + node-version: 24.14.0 - name: Install dependencies run: pnpm install diff --git a/package.json b/package.json index 3024c0b2c..218871696 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "@types/bencode": "^2.0.4", "@types/crypto-js": "^4.2.2", "@types/mark.js": "^8.11.12", - "@types/node": "^22.0.0", + "@types/node": "^24.12.0", "@types/qrcode": "^1.5.6", "@types/sha256": "^0.2.2", "@types/streamsaver": "^2.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9b25f7623..c376d31ef 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -189,8 +189,8 @@ importers: specifier: ^8.11.12 version: 8.11.12 '@types/node': - specifier: ^22.0.0 - version: 22.19.0 + specifier: ^24.12.0 + version: 24.12.0 '@types/qrcode': specifier: ^1.5.6 version: 1.5.6 @@ -202,7 +202,7 @@ importers: version: 2.0.5 '@vitejs/plugin-legacy': specifier: ^8.0.0 - version: 8.0.0(terser@5.46.0)(vite@8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2)) + version: 8.0.0(terser@5.46.0)(vite@8.0.0(@types/node@24.12.0)(terser@5.46.0)(yaml@2.8.2)) cross-env: specifier: ^10.1.0 version: 10.1.0 @@ -238,16 +238,16 @@ importers: version: 11.0.5 vite: specifier: ^8.0.0 - version: 8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2) + version: 8.0.0(@types/node@24.12.0)(terser@5.46.0)(yaml@2.8.2) vite-plugin-dynamic-base: specifier: ^1.3.0 - version: 1.3.0(patch_hash=f4fa41ac48d75445f7e2a86a74d6adcb12c3645ca9c6061ddca259d4ffcede77)(vite@8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2)) + version: 1.3.0(patch_hash=f4fa41ac48d75445f7e2a86a74d6adcb12c3645ca9c6061ddca259d4ffcede77)(vite@8.0.0(@types/node@24.12.0)(terser@5.46.0)(yaml@2.8.2)) vite-plugin-solid: specifier: ^2.11.11 - version: 2.11.11(solid-js@1.9.11)(vite@8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2)) + version: 2.11.11(solid-js@1.9.11)(vite@8.0.0(@types/node@24.12.0)(terser@5.46.0)(yaml@2.8.2)) vite-plugin-static-copy: specifier: ^3.3.0 - version: 3.3.0(vite@8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2)) + version: 3.3.0(vite@8.0.0(@types/node@24.12.0)(terser@5.46.0)(yaml@2.8.2)) packages: @@ -1698,8 +1698,8 @@ packages: '@types/ms@2.1.0': resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - '@types/node@22.19.0': - resolution: {integrity: sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==} + '@types/node@24.12.0': + resolution: {integrity: sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==} '@types/qrcode@1.5.6': resolution: {integrity: sha512-te7NQcV2BOvdj2b1hCAHzAoMNuj65kNBMz0KBaxM6c3VGBOhU0dURQKOtH8CFNI/dsKkwlv32p26qYQTWoB5bw==} @@ -3517,8 +3517,8 @@ packages: uint8-util@2.2.5: resolution: {integrity: sha512-/QxVQD7CttWpVUKVPz9znO+3Dd4BdTSnFQ7pv/4drVhC9m4BaL2LFHTkJn6EsYoxT79VDq/2Gg8L0H22PrzyMw==} - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} unicode-canonical-property-names-ecmascript@2.0.1: resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} @@ -5313,7 +5313,7 @@ snapshots: '@types/bencode@2.0.4': dependencies: - '@types/node': 22.19.0 + '@types/node': 24.12.0 '@types/crypto-js@4.2.2': {} @@ -5464,17 +5464,17 @@ snapshots: '@types/ms@2.1.0': {} - '@types/node@22.19.0': + '@types/node@24.12.0': dependencies: - undici-types: 6.21.0 + undici-types: 7.16.0 '@types/qrcode@1.5.6': dependencies: - '@types/node': 22.19.0 + '@types/node': 24.12.0 '@types/sha256@0.2.2': dependencies: - '@types/node': 22.19.0 + '@types/node': 24.12.0 '@types/sizzle@2.3.9': {} @@ -5498,7 +5498,7 @@ snapshots: '@viselect/vanilla@3.9.0': {} - '@vitejs/plugin-legacy@8.0.0(terser@5.46.0)(vite@8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2))': + '@vitejs/plugin-legacy@8.0.0(terser@5.46.0)(vite@8.0.0(@types/node@24.12.0)(terser@5.46.0)(yaml@2.8.2))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.29.0) @@ -5513,7 +5513,7 @@ snapshots: regenerator-runtime: 0.14.1 systemjs: 6.15.1 terser: 5.46.0 - vite: 8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2) + vite: 8.0.0(@types/node@24.12.0)(terser@5.46.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color @@ -7561,7 +7561,7 @@ snapshots: dependencies: base64-arraybuffer: 1.0.2 - undici-types@6.21.0: {} + undici-types@7.16.0: {} unicode-canonical-property-names-ecmascript@2.0.1: {} @@ -7655,15 +7655,15 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-plugin-dynamic-base@1.3.0(patch_hash=f4fa41ac48d75445f7e2a86a74d6adcb12c3645ca9c6061ddca259d4ffcede77)(vite@8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2)): + vite-plugin-dynamic-base@1.3.0(patch_hash=f4fa41ac48d75445f7e2a86a74d6adcb12c3645ca9c6061ddca259d4ffcede77)(vite@8.0.0(@types/node@24.12.0)(terser@5.46.0)(yaml@2.8.2)): dependencies: '@swc/core': 1.12.14 node-html-parser: 5.4.2 - vite: 8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2) + vite: 8.0.0(@types/node@24.12.0)(terser@5.46.0)(yaml@2.8.2) transitivePeerDependencies: - '@swc/helpers' - vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2)): + vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.0(@types/node@24.12.0)(terser@5.46.0)(yaml@2.8.2)): dependencies: '@babel/core': 7.28.5 '@types/babel__core': 7.20.5 @@ -7671,20 +7671,20 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.9.11 solid-refresh: 0.6.3(solid-js@1.9.11) - vite: 8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2) - vitefu: 1.1.1(vite@8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2)) + vite: 8.0.0(@types/node@24.12.0)(terser@5.46.0)(yaml@2.8.2) + vitefu: 1.1.1(vite@8.0.0(@types/node@24.12.0)(terser@5.46.0)(yaml@2.8.2)) transitivePeerDependencies: - supports-color - vite-plugin-static-copy@3.3.0(vite@8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2)): + vite-plugin-static-copy@3.3.0(vite@8.0.0(@types/node@24.12.0)(terser@5.46.0)(yaml@2.8.2)): dependencies: chokidar: 3.6.0 p-map: 7.0.4 picocolors: 1.1.1 tinyglobby: 0.2.15 - vite: 8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2) + vite: 8.0.0(@types/node@24.12.0)(terser@5.46.0)(yaml@2.8.2) - vite@8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2): + vite@8.0.0(@types/node@24.12.0)(terser@5.46.0)(yaml@2.8.2): dependencies: '@oxc-project/runtime': 0.115.0 lightningcss: 1.32.0 @@ -7693,14 +7693,14 @@ snapshots: rolldown: 1.0.0-rc.9 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 22.19.0 + '@types/node': 24.12.0 fsevents: 2.3.3 terser: 5.46.0 yaml: 2.8.2 - vitefu@1.1.1(vite@8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2)): + vitefu@1.1.1(vite@8.0.0(@types/node@24.12.0)(terser@5.46.0)(yaml@2.8.2)): optionalDependencies: - vite: 8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2) + vite: 8.0.0(@types/node@24.12.0)(terser@5.46.0)(yaml@2.8.2) vscode-jsonrpc@8.2.0: {}