diff --git a/.github/workflows/extractor.yml b/.github/workflows/extractor.yml index c40288d..4423607 100644 --- a/.github/workflows/extractor.yml +++ b/.github/workflows/extractor.yml @@ -11,7 +11,7 @@ jobs: - uses: pnpm/action-setup@v4 - uses: actions/setup-node@v5 with: - node-version: '22' + node-version: '24' - run: pnpm install - run: pnpm --filter ./extractor test diff --git a/.github/workflows/report.yml b/.github/workflows/report.yml index 1f16861..5fbe25c 100644 --- a/.github/workflows/report.yml +++ b/.github/workflows/report.yml @@ -8,7 +8,7 @@ jobs: - uses: pnpm/action-setup@v4 - uses: actions/setup-node@v5 with: - node-version: '22' + node-version: '24' - run: pnpm install - run: pnpm --filter ./report build - name: Install SSH key diff --git a/extractor/Dockerfile b/extractor/Dockerfile index 5e1680c..91498fa 100644 --- a/extractor/Dockerfile +++ b/extractor/Dockerfile @@ -1,4 +1,4 @@ -FROM node:22-slim AS base +FROM node:24-slim AS base ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" RUN corepack enable diff --git a/extractor/package.json b/extractor/package.json index 6c8d1ac..9a7edd1 100644 --- a/extractor/package.json +++ b/extractor/package.json @@ -11,7 +11,7 @@ "@tsconfig/node20": "^20.1.2", "@tsconfig/strictest": "^2.0.2", "@types/jest": "^30.0.0", - "@types/node": "^22.10.1", + "@types/node": "^24.0.0", "@types/ramda": "^0.31.0", "tsx": "^4.0.0", "typescript": "^5.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e62f486..880f727 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,8 +34,8 @@ importers: specifier: ^30.0.0 version: 30.0.0 '@types/node': - specifier: ^22.10.1 - version: 22.19.3 + specifier: ^24.0.0 + version: 24.10.4 '@types/ramda': specifier: ^0.31.0 version: 0.31.1 @@ -47,7 +47,7 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.0 - version: 4.0.16(@types/node@22.19.3)(tsx@4.21.0) + version: 4.0.16(@types/node@24.10.4)(tsx@4.21.0) report: dependencies: @@ -81,13 +81,13 @@ importers: version: 19.2.3(@types/react@19.2.7) '@vitejs/plugin-react': specifier: ^5.0.0 - version: 5.1.2(vite@7.3.1(@types/node@22.19.3)(tsx@4.21.0)) + version: 5.1.2(vite@7.3.1(@types/node@24.10.4)(tsx@4.21.0)) typescript: specifier: ^5.0.0 version: 5.9.3 vite: specifier: ^7.0.0 - version: 7.3.1(@types/node@22.19.3)(tsx@4.21.0) + version: 7.3.1(@types/node@24.10.4)(tsx@4.21.0) packages: @@ -1037,8 +1037,8 @@ packages: '@types/jest@30.0.0': resolution: {integrity: sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==} - '@types/node@22.19.3': - resolution: {integrity: sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==} + '@types/node@24.10.4': + resolution: {integrity: sha512-vnDVpYPMzs4wunl27jHrfmwojOGKya0xyM3sH+UE5iv5uPS6vX7UIoh6m+vQc5LGBq52HBKPIn/zcSZVzeDEZg==} '@types/ramda@0.31.1': resolution: {integrity: sha512-Vt6sFXnuRpzaEj+yeutA0q3bcAsK7wdPuASIzR9LXqL4gJPyFw8im9qchlbp4ltuf3kDEIRmPJTD/Fkg60dn7g==} @@ -1530,8 +1530,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} update-browserslist-db@1.2.2: resolution: {integrity: sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA==} @@ -2034,7 +2034,7 @@ snapshots: '@jest/pattern@30.0.1': dependencies: - '@types/node': 22.19.3 + '@types/node': 24.10.4 jest-regex-util: 30.0.1 '@jest/schemas@30.0.5': @@ -2047,7 +2047,7 @@ snapshots: '@jest/schemas': 30.0.5 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.19.3 + '@types/node': 24.10.4 '@types/yargs': 17.0.35 chalk: 4.1.2 @@ -2308,9 +2308,9 @@ snapshots: expect: 30.2.0 pretty-format: 30.2.0 - '@types/node@22.19.3': + '@types/node@24.10.4': dependencies: - undici-types: 6.21.0 + undici-types: 7.16.0 '@types/ramda@0.31.1': dependencies: @@ -2334,7 +2334,7 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@vitejs/plugin-react@5.1.2(vite@7.3.1(@types/node@22.19.3)(tsx@4.21.0))': + '@vitejs/plugin-react@5.1.2(vite@7.3.1(@types/node@24.10.4)(tsx@4.21.0))': dependencies: '@babel/core': 7.28.5 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5) @@ -2342,7 +2342,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.53 '@types/babel__core': 7.20.5 react-refresh: 0.18.0 - vite: 7.3.1(@types/node@22.19.3)(tsx@4.21.0) + vite: 7.3.1(@types/node@24.10.4)(tsx@4.21.0) transitivePeerDependencies: - supports-color @@ -2355,13 +2355,13 @@ snapshots: chai: 6.2.1 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.16(vite@7.3.0(@types/node@22.19.3)(tsx@4.21.0))': + '@vitest/mocker@4.0.16(vite@7.3.0(@types/node@24.10.4)(tsx@4.21.0))': dependencies: '@vitest/spy': 4.0.16 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.0(@types/node@22.19.3)(tsx@4.21.0) + vite: 7.3.0(@types/node@24.10.4)(tsx@4.21.0) '@vitest/pretty-format@4.0.16': dependencies: @@ -2646,7 +2646,7 @@ snapshots: jest-mock@30.2.0: dependencies: '@jest/types': 30.2.0 - '@types/node': 22.19.3 + '@types/node': 24.10.4 jest-util: 30.2.0 jest-regex-util@30.0.1: {} @@ -2654,7 +2654,7 @@ snapshots: jest-util@30.2.0: dependencies: '@jest/types': 30.2.0 - '@types/node': 22.19.3 + '@types/node': 24.10.4 chalk: 4.1.2 ci-info: 4.3.1 graceful-fs: 4.2.11 @@ -2878,7 +2878,7 @@ snapshots: typescript@5.9.3: {} - undici-types@6.21.0: {} + undici-types@7.16.0: {} update-browserslist-db@1.2.2(browserslist@4.28.1): dependencies: @@ -2907,7 +2907,7 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - vite@7.3.0(@types/node@22.19.3)(tsx@4.21.0): + vite@7.3.0(@types/node@24.10.4)(tsx@4.21.0): dependencies: esbuild: 0.27.1 fdir: 6.5.0(picomatch@4.0.3) @@ -2916,11 +2916,11 @@ snapshots: rollup: 4.53.5 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 22.19.3 + '@types/node': 24.10.4 fsevents: 2.3.3 tsx: 4.21.0 - vite@7.3.1(@types/node@22.19.3)(tsx@4.21.0): + vite@7.3.1(@types/node@24.10.4)(tsx@4.21.0): dependencies: esbuild: 0.27.2 fdir: 6.5.0(picomatch@4.0.3) @@ -2929,14 +2929,14 @@ snapshots: rollup: 4.55.1 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 22.19.3 + '@types/node': 24.10.4 fsevents: 2.3.3 tsx: 4.21.0 - vitest@4.0.16(@types/node@22.19.3)(tsx@4.21.0): + vitest@4.0.16(@types/node@24.10.4)(tsx@4.21.0): dependencies: '@vitest/expect': 4.0.16 - '@vitest/mocker': 4.0.16(vite@7.3.0(@types/node@22.19.3)(tsx@4.21.0)) + '@vitest/mocker': 4.0.16(vite@7.3.0(@types/node@24.10.4)(tsx@4.21.0)) '@vitest/pretty-format': 4.0.16 '@vitest/runner': 4.0.16 '@vitest/snapshot': 4.0.16 @@ -2953,10 +2953,10 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.3.0(@types/node@22.19.3)(tsx@4.21.0) + vite: 7.3.0(@types/node@24.10.4)(tsx@4.21.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.19.3 + '@types/node': 24.10.4 transitivePeerDependencies: - jiti - less