diff --git a/.github/actions/package.json b/.github/actions/package.json index 8530bf124b..734c31d009 100644 --- a/.github/actions/package.json +++ b/.github/actions/package.json @@ -5,7 +5,7 @@ "type": "module", "devDependencies": { "@sourceacademy/modules-repotools": "workspace:^", - "@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 85cc71370c..0f93f5dd40 100644 --- a/lib/buildtools/package.json +++ b/lib/buildtools/package.json @@ -7,7 +7,7 @@ "@commander-js/extra-typings": "^14.0.0", "@types/estree": "^1.0.0", "@types/http-server": "^0.12.4", - "@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 319de7c24a..c27582ade4 100644 --- a/lib/repotools/package.json +++ b/lib/repotools/package.json @@ -6,7 +6,7 @@ "description": "Common library for tooling used by the modules repository", "devDependencies": { "@commander-js/extra-typings": "^14.0.0", - "@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 31bbfa1142..4f20091f0a 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 986c5f957b..a419e2384f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4419,7 +4419,7 @@ __metadata: "@sourceacademy/modules-repotools": "workspace:^" "@types/estree": "npm:^1.0.0" "@types/http-server": "npm:^0.12.4" - "@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" @@ -4500,7 +4500,7 @@ __metadata: "@actions/core": "npm:^1.11.1" "@actions/exec": "npm:^3.0.0" "@sourceacademy/modules-repotools": "workspace:^" - "@types/node": "npm:^22.15.30" + "@types/node": "npm:^24.0.0" es-toolkit: "npm:^1.44.0" snyk-nodejs-lockfile-parser: "npm:^2.4.2" typescript: "npm:^5.8.2" @@ -4540,7 +4540,7 @@ __metadata: resolution: "@sourceacademy/modules-repotools@workspace:lib/repotools" dependencies: "@commander-js/extra-typings": "npm:^14.0.0" - "@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" @@ -4568,7 +4568,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" @@ -4912,7 +4912,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" @@ -5526,7 +5526,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.10 resolution: "@types/node@npm:22.19.10" dependencies: @@ -5535,6 +5535,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"