diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 821c8598a..1db360dd1 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -6,7 +6,7 @@ "image": "mcr.microsoft.com/devcontainers/javascript-node:3-20", "features": { "ghcr.io/devcontainers/features/node:1": { - "version": "20.18.2", + "version": "24.11.0", "nodeGypDependencies": true, "pnpmVersion": "10.9.0" } diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 063e423ae..29960fa8b 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -34,7 +34,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 24 cache: 'pnpm' - name: Install dependencies run: pnpm install @@ -53,7 +53,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 24 cache: 'pnpm' - name: Install dependencies run: pnpm install --frozen-lockfile diff --git a/.github/workflows/nextjs_bundle_analysis.yaml b/.github/workflows/nextjs_bundle_analysis.yaml index 93b65f1f7..efdb8eb11 100644 --- a/.github/workflows/nextjs_bundle_analysis.yaml +++ b/.github/workflows/nextjs_bundle_analysis.yaml @@ -25,7 +25,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 24 cache: 'pnpm' - name: Install dependencies run: pnpm install diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index fd85732d8..f8d36ea2f 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -54,7 +54,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 24 cache: 'pnpm' - name: Install dependencies run: pnpm install @@ -128,7 +128,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 24 cache: 'pnpm' - name: Install dependencies run: pnpm install diff --git a/package.json b/package.json index 39a8a8103..43bc68212 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "@tanstack/react-query-devtools": "5.83.0", "@tanstack/react-table": "8.21.3", "@types/lodash-es": "4.17.12", - "@types/node": "22.9.0", + "@types/node": "24.10.0", "@types/plotly.js-basic-dist": "1.54.4", "@types/prismjs": "1.26.5", "@types/react": "19.1.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8226a1e9b..92b081ec8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -98,8 +98,8 @@ importers: specifier: 4.17.12 version: 4.17.12 '@types/node': - specifier: 22.9.0 - version: 22.9.0 + specifier: 24.10.0 + version: 24.10.0 '@types/plotly.js-basic-dist': specifier: 1.54.4 version: 1.54.4 @@ -1795,8 +1795,8 @@ packages: '@types/node@22.14.1': resolution: {integrity: sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==} - '@types/node@22.9.0': - resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==} + '@types/node@24.10.0': + resolution: {integrity: sha512-qzQZRBqkFsYyaSWXuEHc2WR9c0a0CXwiE5FWUvn7ZM+vdy1uZLfCunD38UzhuB7YN/J11ndbDBcTmOdxJo9Q7A==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -3736,6 +3736,7 @@ packages: intersection-observer@0.12.2: resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==} + deprecated: The Intersection Observer polyfill is no longer needed and can safely be removed. Intersection Observer has been Baseline since 2019. is-alphabetical@1.0.4: resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} @@ -5774,12 +5775,12 @@ packages: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} @@ -7809,11 +7810,11 @@ snapshots: '@types/concat-stream@2.0.3': dependencies: - '@types/node': 22.9.0 + '@types/node': 24.10.0 '@types/connect@3.4.36': dependencies: - '@types/node': 22.9.0 + '@types/node': 24.10.0 '@types/debug@4.1.12': dependencies: @@ -7856,7 +7857,7 @@ snapshots: '@types/http-proxy@1.17.3': dependencies: - '@types/node': 22.9.0 + '@types/node': 24.10.0 '@types/is-empty@1.2.3': {} @@ -7890,15 +7891,15 @@ snapshots: '@types/mysql@2.15.26': dependencies: - '@types/node': 22.9.0 + '@types/node': 24.10.0 '@types/node@22.14.1': dependencies: undici-types: 6.21.0 - '@types/node@22.9.0': + '@types/node@24.10.0': dependencies: - undici-types: 6.19.8 + undici-types: 7.16.0 '@types/normalize-package-data@2.4.4': {} @@ -7912,7 +7913,7 @@ snapshots: '@types/pg@8.6.1': dependencies: - '@types/node': 22.9.0 + '@types/node': 24.10.0 pg-protocol: 1.7.0 pg-types: 2.2.0 @@ -7958,7 +7959,7 @@ snapshots: '@types/tedious@4.0.14': dependencies: - '@types/node': 22.9.0 + '@types/node': 24.10.0 '@types/unist@2.0.11': {} @@ -10390,7 +10391,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.9.0 + '@types/node': 24.10.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -12744,10 +12745,10 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - undici-types@6.19.8: {} - undici-types@6.21.0: {} + undici-types@7.16.0: {} + unicorn-magic@0.1.0: {} unified-engine@11.2.2: @@ -12755,7 +12756,7 @@ snapshots: '@types/concat-stream': 2.0.3 '@types/debug': 4.1.12 '@types/is-empty': 1.2.3 - '@types/node': 22.9.0 + '@types/node': 22.14.1 '@types/unist': 3.0.3 concat-stream: 2.0.0 debug: 4.4.0