Repository navigation
Update dependencies to their latest versions (WEB-026) - #265
Merged
Merged
Conversation
Bump every outdated direct dependency to its latest release, including apexcharts 5 -> 8, react 19.3, eslint 10.14, typescript-eslint 8.72 and testing-library, and refresh the lockfile. This picks up Dependabot's eslint (#263) and user-event (#262) bumps and clears the two high advisories (zod, brace-expansion). apexcharts 6-8 moved some chart types and features into separate imports, but rangeBar, the only type we use, stays in the default bundle. Both factsheet charts render on a production build with no console warnings. Drop the @babel/helper-plugin-utils 7.26.5 override: tests and coverage pass on 7.29.7 with @babel/core 7.29.7. TypeScript stays on 6 because typescript-eslint supports <6.1.0. The remaining moderate and low advisories are under eslint and jest and need upstream releases; see WEB-026. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 of 9 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Bumps every outdated direct dependency to its latest release and refreshes the lockfile. Fixes WEB-026.
rangeBar, the only type we use, stays in the default bundle.@babel/helper-plugin-utils: 7.26.5override. Tests and coverage pass on 7.29.7 with @babel/core 7.29.7.zod,brace-expansion).npm audit --omit=devstays clean.Supersedes the Dependabot PRs #263 (eslint) and #262 (@testing-library/user-event).
Not upgraded
<6.1.0(already independabot.yml's ignore list).minimatchandglobare fixed only in new majors (11, 14), which eslint and jest don't accept yet. minimatch 11 changes thepartialmatching that eslint uses to walk directories, so forcing it with an override could silently change which files get linted.deepmergehas no fixed release.Type of change
Checklist
uat(this PR targetsuat, notmain)npx eslint .): 0 errors; the 2 warnings are WEB-025'snpx next buildsucceeds locally (also type-checks).envvalues, or user data includedTest plan
npm cifrom a cleannode_modules: OKnpx tsc --noEmit: OKnpx eslint .: 0 errors, 2 known warnings (WEB-025)npm testandnpm run test:coverage: 9 suites, 37 tests passnpx next build: OKnext start, then opened/factsheets/lsd: the Dosages and Durations range-bar charts render, and nothing is logged to the console🤖 Generated with Claude Code