chore(deps): upgrade all dependencies (2026-08-31) - #19
Open
devin-ai-integration[bot] wants to merge 15 commits into
Open
devin-ai-integration[bot] wants to merge 15 commits into
devin-ai-integration[bot] wants to merge 15 commits into
Conversation
Co-Authored-By: Phil Bedford <phil.bedford@cognition.ai>
Co-Authored-By: Phil Bedford <phil.bedford@cognition.ai>
Co-Authored-By: Phil Bedford <phil.bedford@cognition.ai>
Co-Authored-By: Phil Bedford <phil.bedford@cognition.ai>
…t from 4.3.4 to 5.2.0 Co-Authored-By: Phil Bedford <phil.bedford@cognition.ai>
Co-Authored-By: Phil Bedford <phil.bedford@cognition.ai>
…rts from 1.7.0 to 2.1.1 Co-Authored-By: Phil Bedford <phil.bedford@cognition.ai>
Co-Authored-By: Phil Bedford <phil.bedford@cognition.ai>
Co-Authored-By: Phil Bedford <phil.bedford@cognition.ai>
Co-Authored-By: Phil Bedford <phil.bedford@cognition.ai>
Co-Authored-By: Phil Bedford <phil.bedford@cognition.ai>
Co-Authored-By: Phil Bedford <phil.bedford@cognition.ai>
Co-Authored-By: Phil Bedford <phil.bedford@cognition.ai>
Co-Authored-By: Phil Bedford <phil.bedford@cognition.ai>
Co-Authored-By: Phil Bedford <phil.bedford@cognition.ai>
Author
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
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
Upgrades every outdated npm dependency in the project (29 packages checked, 27 upgraded) and clears all 14 reported npm audit advisories —
npm auditnow reports 0 vulnerabilities. Commits are split by batch (patch → minor → one commit per major) so any single upgrade can be reverted in isolation.Two upgrades were held back at a lower version than
latestbecause of upstream incompatibilities, not because of app code:typescriptstops at 6.0.3 (typescript-eslint hard-errors on the TS 7.0 API) andvitestops at 7.3.x (@vitejs/plugin-react@6requires vite 8, but its optional peer@rolldown/plugin-babelpulls a prerelease@babel/core@8.0.0-rc.4that npm refuses to resolve). No source file needed changing — no renamed APIs or import path changes were hit across swiper 11→14, apexcharts 4→7, react-dropzone 14→20, react-helmet-async 2→3 or vite-plugin-svgr 4→5. Version ranges keep the repo's existing convention (caret everywhere, tilde fortypescript).Upgrades
Patch
@eslint/jseslintpostcss@fullcalendar/core@fullcalendar/daygrid@fullcalendar/interaction@fullcalendar/list@fullcalendar/react@fullcalendar/timegridMinor
reactreact-dom@types/react@types/react-domreact-routertailwindcss@tailwindcss/postcsstailwind-mergetypescript-eslinteslint-plugin-react-hooksMajor (one commit each)
swiperswiper/swiper-bundle.cssinmain.tsx, no component API surface usedvite+@vitejs/plugin-reactvite-plugin-svgrsvgrOptions.namedExportconfig unchanged and still resolves?reactimportsapexcharts+react-apexchartsApexOptionsobjects in all 5 chart components type-check unchangedeslint-plugin-react-refreshglobalsreact-dropzoneuseDropzonesignature unchangedreact-helmet-asyncHelmetProvider/Helmetusage inPageMetaunchanged; the React 19 peeroverrideis now redundant but left in placetypescriptTransitive advisories (
rollup,yaml,picomatch,flatted,esbuild) were resolved by a lockfile-onlynpm audit fix—--forcewas not used.Security fixes
.mapserver.fs.denybypass on WindowsBefore: 14 vulnerabilities (1 critical, 10 high, 2 moderate, 1 low). After: 0.
Skipped
typescriptnpm run lintfails outright: "typescript-eslint does not support TS 7.0" (typescript-eslint#10940).tsc --noEmitand the build actually pass on TS 7, so this is purely a lint-tooling gap — revisit once typescript-eslint ships TS 7 support.vite@vitejs/plugin-react@6(the only plugin-react line that peers on vite 8) drags in optional peer@rolldown/plugin-babel@0.2.3, which needs@babel/core@^7.29.0 || ^8.0.0-rc.1; npm resolves that to the prerelease8.0.0-rc.4and aborts with ERESOLVE. Not fixable without--force/--legacy-peer-deps, so held back.@vitejs/plugin-react@fullcalendar/core,@fullcalendar/reactdaygrid,timegrid,list,interaction) have no 7.x release; installing core/react 7 alongside them is an unresolvable peer conflict. Upgrade the whole FullCalendar set together once the plugins ship 7.x.eslint-plugin-react-hooksreact-hooks/purityonDate.now()inCalendar.tsx;react-hooks/set-state-in-effectinThemeContext.tsx,AppSidebar.tsx,Calendar.tsx). Fixing them means refactoring component logic, which is out of scope for a dependency PR. Took the 5.2.0 minor instead.Source impact
Actively imported in
src/:react,react-dom,react-router,apexcharts+react-apexcharts(5 chart components),@fullcalendar/*(Calendar.tsx),react-dropzone(DropZone.tsx),react-helmet-async(PageMeta.tsx),tailwind-merge,swiper(CSS bundle only, inmain.tsx),tailwindcss(viaindex.css).Build/lint tooling only:
vite,@vitejs/plugin-react,vite-plugin-svgr,typescript,eslint,@eslint/js,typescript-eslint,eslint-plugin-react-hooks,eslint-plugin-react-refresh,globals,postcss,@tailwindcss/postcss,@types/react,@types/react-dom.Validation
Run after every batch, and green on the final tree (this repo has no test script):
npm run lint— 0 errors, 2 warnings (bothreact-refresh/only-export-components, pre-existing onmain)npx tsc --noEmit— cleannpm run build— succeeds (tsc -b+ vite); only pre-existing warnings (Use of evalfrom@react-jvectormap/core, >500 kB chunk notice)npm audit— 0 vulnerabilitiesVideo demo
Full UI walkthrough on the upgraded tree (
npm run dev, vite 7.3.6): dashboard + all three ApexCharts 7 charts with a live hover tooltip and tab re-render, FullCalendar event creation, form inputs, react-dropzone 20 drag-and-drop, table/chart/alert/button/profile/sign-in pages, and Tailwind v4 dark mode. 0 console errors and 0 console warnings across the whole session.Link to Devin session: https://app.devin.ai/sessions/29892f3af7c8431d9c725051b24f1123
Open in Devin Desktop: https://app.devin.ai/desktop/session/29892f3af7c8431d9c725051b24f1123?variant=devin
Requested by: @dr-phil
Devin Review