chore(website): Update NUSMods for AY2026/2027#4433
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. 2 Skipped Deployments
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #4433 +/- ##
==========================================
+ Coverage 54.52% 57.31% +2.78%
==========================================
Files 274 317 +43
Lines 6076 7173 +1097
Branches 1455 1748 +293
==========================================
+ Hits 3313 4111 +798
- Misses 2763 3062 +299 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
9e15d6f to
f2765eb
Compare
|
f2765eb to
de4f118
Compare
| ## Every Semester | ||
|
|
||
| - [ ] Update semester in `website/src/config/app-config.json` | ||
| - [ ] In `app-config.json`, add semester to `examAvailability` to indicate exam information is available for the semester |
There was a problem hiding this comment.
Correct me if I'm wrong, but this doesn't seem needed anymore. We haven't been doing it for the past few years anyways.
The remaining comment on |
leslieyip02
left a comment
There was a problem hiding this comment.
@jloh02 Can you take another look? I added the CourseReg dates so it should be good to go now.
Summary
examAvailabilityunchanged because it is keyed by semester number, and previous AY Special Term exam data should remain visible during overlapSpecial Term rollover
specialTermAcademicYearremainsnull. The existing calendar-based overlap logic continues to source Semesters 3 and 4 from AY2025/2026 until AY2026/2027 Semester 1 starts on 10 Aug 2026. The separate PR3 step inMAINTENANCE.mdshould handle settingsemesterto1and adding AY2025/2026 toarchiveYearscloser to that date.Data sources
Verification
pnpm --filter nusmods typecheckpnpm --filter nusmods test src/config/config.test.ts src/utils/specialTerm.test.ts src/views/components/module-info/ModuleWorkload.test.tsx src/actions/moduleBank.test.tsNote: pnpm reported the repo's Node 22 engine warning because this local shell is running Node 24.14.0.