Skip to content

Commit 9689d34

Browse files
committed
chore(deps-dev): keep @types/node on the runtime we actually run
@types/node had drifted to 26.x while `engines` and every workflow pin Node 22, so the compiler was describing APIs that do not exist in production: code using one would type-check here and throw at runtime, on CI, in the forks and after publish. Pin it back to ^22 — build, typecheck, lint and the full test suite pass unchanged, so nothing had started depending on the newer types yet. Tell Dependabot to skip its majors too: this one tracks `engines`, and moves when the runtime does, not on its own schedule. Last open point of #8.
1 parent 4aa4a0f commit 9689d34

11 files changed

Lines changed: 56 additions & 50 deletions

File tree

‎.github/dependabot.yml‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@ updates:
2828
# until the whole suite ships 7.x, then migrate apps/preview on purpose.
2929
- dependency-name: "@fullcalendar/*"
3030
update-types: ["version-update:semver-major"]
31+
# @types/node describes the runtime we actually run on, so it tracks
32+
# `engines` (Node 22) instead of the newest release — ahead of the
33+
# runtime it would type-check APIs that do not exist in production.
34+
# Raise this together with engines and the workflows' node-version.
35+
- dependency-name: "@types/node"
36+
update-types: ["version-update:semver-major"]
3137
- package-ecosystem: github-actions
3238
directory: /
3339
schedule:

‎apps/dashboard-checks/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"typecheck": "tsc -p tsconfig.json --noEmit"
1010
},
1111
"devDependencies": {
12-
"@types/node": "^26.1.2",
12+
"@types/node": "^22.0.0",
1313
"typescript": "^6.0.3",
1414
"vitest": "^4.1.10"
1515
}

‎apps/editor/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
},
2121
"devDependencies": {
2222
"@types/leaflet": "^1.9.22",
23-
"@types/node": "^26.1.2",
23+
"@types/node": "^22.0.0",
2424
"esbuild": "^0.28.1",
2525
"typescript": "^6.0.3",
2626
"vitest": "^4.1.10"

‎apps/preview/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"@opentechevents/import-ics": "workspace:*"
2020
},
2121
"devDependencies": {
22-
"@types/node": "^26.1.2",
22+
"@types/node": "^22.0.0",
2323
"esbuild": "^0.28.1",
2424
"typescript": "^6.0.3"
2525
}

‎packages/build-feed/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"@opentechevents/validate": "workspace:*"
3535
},
3636
"devDependencies": {
37-
"@types/node": "^26.1.2",
37+
"@types/node": "^22.0.0",
3838
"typescript": "^6.0.3",
3939
"vitest": "^4.1.10"
4040
},

‎packages/export-ics/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"@opentechevents/validate": "workspace:*"
3333
},
3434
"devDependencies": {
35-
"@types/node": "^26.1.2",
35+
"@types/node": "^22.0.0",
3636
"typescript": "^6.0.3",
3737
"vitest": "^4.1.10"
3838
},

‎packages/export-rss/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"@opentechevents/validate": "workspace:*"
3333
},
3434
"devDependencies": {
35-
"@types/node": "^26.1.2",
35+
"@types/node": "^22.0.0",
3636
"typescript": "^6.0.3",
3737
"vitest": "^4.1.10"
3838
},

‎packages/import-ics/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"typecheck": "tsc -p tsconfig.json --noEmit"
2727
},
2828
"devDependencies": {
29-
"@types/node": "^26.1.2",
29+
"@types/node": "^22.0.0",
3030
"typescript": "^6.0.3",
3131
"vitest": "^4.1.10"
3232
},

‎packages/import-jsonld/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"typecheck": "tsc -p tsconfig.json --noEmit"
2727
},
2828
"devDependencies": {
29-
"@types/node": "^26.1.2",
29+
"@types/node": "^22.0.0",
3030
"typescript": "^6.0.3",
3131
"vitest": "^4.1.10"
3232
},

‎packages/validate/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
},
3636
"devDependencies": {
3737
"@opentechevents/schema": "0.3.0",
38-
"@types/node": "^26.1.2",
38+
"@types/node": "^22.0.0",
3939
"typescript": "^6.0.3",
4040
"vitest": "^4.1.10"
4141
},

0 commit comments

Comments
 (0)