diff --git a/.github/actions/package.json b/.github/actions/package.json index 58a842dcf9..e2dfd3c219 100644 --- a/.github/actions/package.json +++ b/.github/actions/package.json @@ -6,7 +6,7 @@ "devDependencies": { "@sourceacademy/modules-repotools": "workspace:^", "@types/lodash": "^4.14.198", - "@types/node": "^22.15.30", + "@types/node": "^24.0.0", "typescript": "^5.8.2", "vitest": "^4.0.18" }, diff --git a/.node-version b/.node-version index fc37597bcc..d845d9d88d 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -22.17.0 +24.14.0 diff --git a/lib/buildtools/package.json b/lib/buildtools/package.json index ff4cc44195..dfb97742b1 100644 --- a/lib/buildtools/package.json +++ b/lib/buildtools/package.json @@ -8,7 +8,7 @@ "@types/estree": "^1.0.0", "@types/http-server": "^0.12.4", "@types/lodash": "^4.14.198", - "@types/node": "^22.15.30", + "@types/node": "^24.0.0", "typescript": "^5.8.2" }, "exports": null, diff --git a/lib/repotools/package.json b/lib/repotools/package.json index 15089477fb..dc816a8a89 100644 --- a/lib/repotools/package.json +++ b/lib/repotools/package.json @@ -7,7 +7,7 @@ "devDependencies": { "@commander-js/extra-typings": "^14.0.0", "@types/lodash": "^4.14.198", - "@types/node": "^22.15.30", + "@types/node": "^24.0.0", "@vitejs/plugin-react": "^5.1.0", "@vitest/coverage-v8": "^4.0.18", "typescript": "^5.8.2", diff --git a/lib/vitest-reporter/package.json b/lib/vitest-reporter/package.json index c1116e3ece..4cab86ab46 100644 --- a/lib/vitest-reporter/package.json +++ b/lib/vitest-reporter/package.json @@ -9,7 +9,7 @@ }, "devDependencies": { "@types/istanbul-lib-report": "^3.0.3", - "@types/node": "^22.15.30", + "@types/node": "^24.0.0", "@vitest/coverage-v8": "^4.0.18", "esbuild": "^0.27.0", "typescript": "^5.8.2" diff --git a/package.json b/package.json index 5797b4e9aa..2adbadd994 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "@sourceacademy/modules-repotools": "workspace:^", "@sourceacademy/vitest-reporter": "workspace:^", "@stylistic/eslint-plugin": "^5.0.0", - "@types/node": "^22.15.30", + "@types/node": "^24.0.0", "@types/react": "^18.3.1", "@types/react-dom": "^18.3.1", "@vitest/coverage-v8": "^4.0.18", diff --git a/yarn.lock b/yarn.lock index 37b2714578..023c28a44d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4420,7 +4420,7 @@ __metadata: "@types/estree": "npm:^1.0.0" "@types/http-server": "npm:^0.12.4" "@types/lodash": "npm:^4.14.198" - "@types/node": "npm:^22.15.30" + "@types/node": "npm:^24.0.0" "@vitejs/plugin-react": "npm:^5.1.0" "@vitest/browser-playwright": "npm:^4.0.18" "@vitest/coverage-v8": "npm:^4.0.18" @@ -4502,7 +4502,7 @@ __metadata: "@actions/exec": "npm:^3.0.0" "@sourceacademy/modules-repotools": "workspace:^" "@types/lodash": "npm:^4.14.198" - "@types/node": "npm:^22.15.30" + "@types/node": "npm:^24.0.0" lodash: "npm:^4.17.23" snyk-nodejs-lockfile-parser: "npm:^2.4.2" typescript: "npm:^5.8.2" @@ -4544,7 +4544,7 @@ __metadata: dependencies: "@commander-js/extra-typings": "npm:^14.0.0" "@types/lodash": "npm:^4.14.198" - "@types/node": "npm:^22.15.30" + "@types/node": "npm:^24.0.0" "@vitejs/plugin-react": "npm:^5.1.0" "@vitest/browser-playwright": "npm:^4.0.18" "@vitest/coverage-v8": "npm:^4.0.18" @@ -4572,7 +4572,7 @@ __metadata: "@sourceacademy/modules-repotools": "workspace:^" "@sourceacademy/vitest-reporter": "workspace:^" "@stylistic/eslint-plugin": "npm:^5.0.0" - "@types/node": "npm:^22.15.30" + "@types/node": "npm:^24.0.0" "@types/react": "npm:^18.3.1" "@types/react-dom": "npm:^18.3.1" "@vitest/coverage-v8": "npm:^4.0.18" @@ -4914,7 +4914,7 @@ __metadata: resolution: "@sourceacademy/vitest-reporter@workspace:lib/vitest-reporter" dependencies: "@types/istanbul-lib-report": "npm:^3.0.3" - "@types/node": "npm:^22.15.30" + "@types/node": "npm:^24.0.0" "@vitest/coverage-v8": "npm:^4.0.18" esbuild: "npm:^0.27.0" istanbul-lib-report: "npm:^3.0.1" @@ -5535,7 +5535,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^22.0.0, @types/node@npm:^22.15.30": +"@types/node@npm:^22.0.0": version: 22.19.13 resolution: "@types/node@npm:22.19.13" dependencies: @@ -5544,6 +5544,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^24.0.0": + version: 24.12.0 + resolution: "@types/node@npm:24.12.0" + dependencies: + undici-types: "npm:~7.16.0" + checksum: 10c0/8b31c0af5b5474f13048a4e77c57f22cd4f8fe6e58c4b6fde9456b0c13f46a5bfaf5744ff88fd089581de9f0d6e99c584e022681de7acb26a58d258c654c4843 + languageName: node + linkType: hard + "@types/plotly.js@npm:^2.35.4": version: 2.35.13 resolution: "@types/plotly.js@npm:2.35.13" @@ -17512,6 +17521,13 @@ __metadata: languageName: node linkType: hard +"undici-types@npm:~7.16.0": + version: 7.16.0 + resolution: "undici-types@npm:7.16.0" + checksum: 10c0/3033e2f2b5c9f1504bdc5934646cb54e37ecaca0f9249c983f7b1fc2e87c6d18399ebb05dc7fd5419e02b2e915f734d872a65da2e3eeed1813951c427d33cc9a + languageName: node + linkType: hard + "undici-types@npm:~7.18.0": version: 7.18.2 resolution: "undici-types@npm:7.18.2"