Skip to content

⬆️ chore: update dependencies to latest compatible versions#665

Merged
futjesus merged 3 commits into
mainfrom
chore/update-dependencies
Jul 21, 2026
Merged

⬆️ chore: update dependencies to latest compatible versions#665
futjesus merged 3 commits into
mainfrom
chore/update-dependencies

Conversation

@futjesus

Copy link
Copy Markdown
Member

Summary

Non-interactive dependency update via npm-check-updates (npx npm-check-updates --format group -u), keeping only versions that pass the full toolchain.

Updated (31 packages)

  • Patch/minor (28): all Radix UI primitives, Storybook 10.4 → 10.5, Tailwind CSS 4.2 → 4.3, Vite 8.1.5, Vitest 4.1.10, typescript-eslint 8.65, TanStack, lucide-react, prettier, postcss, autoprefixer, etc.
  • Major (3): @testing-library/jest-dom 6 → 7, react-day-picker 9 → 10, vite-plugin-dts 4 → 5.
  • npm audit fix: resolved high-severity brace-expansion advisory (GHSA-3jxr-9vmj-r5cp) — 0 vulnerabilities remaining.

Intentionally NOT updated

  • ESLint 10: eslint-plugin-react supports up to ESLint 9.7 and eslint-plugin-vitest up to ESLint 9; the flat config also imports @eslint/js, no longer bundled with ESLint 10. Stays on ^9.39.5.
  • TypeScript 7: @typescript-eslint 8.65 requires TypeScript <6.1; the peer conflict breaks npm install. Stays on ^6.0.3.

Both are now listed in a new .ncurc.json reject array (same pattern as the civo micro-frontends) so deps:update skips them until the ecosystem catches up.

Code changes

  • Datepicker: react-day-picker 10 removed the deprecated classNames.table key — merged w-full into month_grid (the replacement key the component already used).
  • CLAUDE.md: documented the dependency-update workflow (use npm-check-updates, respect .ncurc.json, verify with lint/types/ci).

Test plan

  • npm run lint — clean
  • npm run check:types — clean
  • npm run ci — prettier check, 460 tests passed (35 files), production build OK
  • npm audit — 0 vulnerabilities
  • npx npm-check-updates re-run confirms .ncurc.json reject list is honored

futjesus added 3 commits July 21, 2026 14:23
- Bump 28 patch/minor deps (Radix UI, Storybook 10.5, Tailwind 4.3, Vite 8.1.5, Vitest 4.1.10, typescript-eslint 8.65, etc.)
- Major updates: @testing-library/jest-dom 7, react-day-picker 10, vite-plugin-dts 5
- Fix Datepicker: react-day-picker 10 removed the deprecated classNames.table key; merge w-full into month_grid
- Add .ncurc.json rejecting eslint 10 (react/vitest plugins don't support it yet) and typescript 7 (blocked by @typescript-eslint peer range)
- Document the dependency update workflow in CLAUDE.md
- npm audit fix: brace-expansion high severity resolved (0 vulnerabilities)
@futjesus
futjesus merged commit 44e76d3 into main Jul 21, 2026
1 check passed
@futjesus
futjesus deleted the chore/update-dependencies branch July 21, 2026 18:44
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