Skip to content

chore: bump major versions for low/medium-risk dependencies#449

Draft
jessealama wants to merge 2 commits intoleanprover-community:mainfrom
jessealama:chore/update-major-deps
Draft

chore: bump major versions for low/medium-risk dependencies#449
jessealama wants to merge 2 commits intoleanprover-community:mainfrom
jessealama:chore/update-major-deps

Conversation

@jessealama
Copy link

@jessealama jessealama commented Feb 20, 2026

Builds on #447 by bumping packages to their latest major versions. These are the low-to-medium risk upgrades that don't touch the React/Redux/MUI/Lean toolchain ecosystem; other major version upgrades are possible but require more checking.

Code changes required by the upgrades

  • debounce v3: default export instead of named export; @types/debounce removed (v3 ships own types)
  • react-markdown v10: className prop removed; wrapped in <div>
  • express v5: wildcard route params must be named (*path) and are captured as arrays

Other major version bumps (no code changes needed)

@fontsource/roboto 5, @fontsource/roboto-mono 5, @fortawesome/* 7, concurrently 9, cross-env 10, css-loader 7, cypress 15, i18next 25, i18next-http-backend 3, marked 17, react-i18next 16, rehype-katex 7, remark-gfm 4, remark-math 6, style-loader 4, uuid 13, vite 7, vite-plugin-node-polyfills 0.25, vite-plugin-static-copy 3, @vitejs/plugin-react-swc 4, wait-on 9

@jessealama jessealama force-pushed the chore/update-major-deps branch from b9e1552 to 6be2497 Compare February 20, 2026 14:40
@jessealama
Copy link
Author

This work presumes #447 , so let's keep this PR as a draft until that one is merged in.

Moved misplaced devDependencies and removed unused packages
(react-native, duplicate vite plugins) to get npm update working
cleanly. Bumped TypeScript to 5.x to satisfy peer requirements.
Code changes required by the upgrades:
- debounce v3: switch to default import
- react-markdown v10: wrap in div for className (removed prop)
- express v5: use named wildcard params (*path) and array join
- Remove @types/debounce (v3 ships own types)

All 24 E2E tests pass.
@jessealama jessealama force-pushed the chore/update-major-deps branch from 6be2497 to 611986c Compare March 10, 2026 06:53
@jessealama
Copy link
Author

I rebased this PR on top of the latest work on main. It remains a draft; it should be tackled after #447 (which was also rebased).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant