diff --git a/package.json b/package.json index e4c1e5c..a35d6cd 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@sourceacademy/conductor": "^0.3.0", "@sourceacademy/plugin-directory": "source-academy/plugin-directory#main", "@types/jest": "^30.0.0", - "@types/node": "^25.9.1", + "@types/node": "^22", "commander": "^14.0.3", "eslint": "^10.0.3", "eslint-config-prettier": "^10.1.8", @@ -40,5 +40,12 @@ "bugs": { "url": "https://github.com/source-academy/plugins/issues" }, - "homepage": "https://github.com/source-academy/plugins#readme" + "homepage": "https://github.com/source-academy/plugins#readme", + "devEngines": { + "runtime": { + "name": "node", + "version": "^22.16.0", + "onFail": "error" + } + } } diff --git a/yarn.lock b/yarn.lock index 83cb788..f4bb9fc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1915,11 +1915,11 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 25.6.0 - resolution: "@types/node@npm:25.6.0" + version: 25.9.2 + resolution: "@types/node@npm:25.9.2" dependencies: - undici-types: "npm:~7.19.0" - checksum: 10c0/d2d2015630ff098a201407f55f5077a20270ae4f465c739b40865cd9933b91b9c5d2b85568eadaf3db0801b91e267333ca7eb39f007428b173d1cdab4b339ac5 + undici-types: "npm:>=7.24.0 <7.24.7" + checksum: 10c0/f14c0d56361febb985eccc45cf0834ee6e2f07c4389a636f3e1a55ebde320077a80bface18c9afd3092f5fa295925502c1a9d55f805efa813f634aa9c941cbac languageName: node linkType: hard @@ -1930,12 +1930,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^25.9.1": - version: 25.9.1 - resolution: "@types/node@npm:25.9.1" +"@types/node@npm:^22": + version: 22.19.20 + resolution: "@types/node@npm:22.19.20" dependencies: - undici-types: "npm:>=7.24.0 <7.24.7" - checksum: 10c0/9a04682842bebbcf21a1779dfeab9aa733d7bd7bbc0a0edb641ab3a9a3d43eac543225acf669c334f458f1956443ebc072bc3c72840c543b8b356cab5c82d456 + undici-types: "npm:~6.21.0" + checksum: 10c0/933d4466f1a498dd7c8e173af7265a53e9d410cab4a827ccc348414d5065a9a40ba7a7c994a71b3ee651188111db3b43573b830dc30a61a7489f3e6efc537bf7 languageName: node linkType: hard @@ -4841,7 +4841,7 @@ __metadata: "@sourceacademy/conductor": "npm:^0.3.0" "@sourceacademy/plugin-directory": "source-academy/plugin-directory#main" "@types/jest": "npm:^30.0.0" - "@types/node": "npm:^25.9.1" + "@types/node": "npm:^22" commander: "npm:^14.0.3" eslint: "npm:^10.0.3" eslint-config-prettier: "npm:^10.1.8" @@ -5593,10 +5593,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~7.19.0": - version: 7.19.2 - resolution: "undici-types@npm:7.19.2" - checksum: 10c0/7159f10546f9f6c47d36776bb1bbf8671e87c1e587a6fee84ae1f111ae8de4f914efa8ca0dfcd224f4f4a9dfc3f6028f627ccb5ddaccf82d7fd54671b89fac3e +"undici-types@npm:~6.21.0": + version: 6.21.0 + resolution: "undici-types@npm:6.21.0" + checksum: 10c0/c01ed51829b10aa72fc3ce64b747f8e74ae9b60eafa19a7b46ef624403508a54c526ffab06a14a26b3120d055e1104d7abe7c9017e83ced038ea5cf52f8d5e04 languageName: node linkType: hard