chore(deps): update all dependencies to latest (next 16.3.0, TypeScript 7) - #52
Conversation
…rride Update every npm dependency to its latest release, including two majors: typescript 6.0.3 -> 7.0.2 and jsdom 29 -> 30. Pin next at 16.3.0 (excluded from pnpm's supply-chain minimum release age in pnpm-workspace.yaml since it shipped inside the window). Radix primitives, react 19.2.8, react-hook-form, recharts, tailwind 4.3.3 line, lucide-react, oxlint/oxfmt and the rest move to their newest minor/patch releases. Remove the undici ^7.28.0 security override: jsdom 30 depends on undici ^8.9.0, which is already past the advisory line, so the override was stale (and would have forced jsdom back onto 7.x). Adapt test/animated-text.test.tsx to slot-text 0.3.3, which now probes whether its stylesheet applied and renders a plain-text fallback when it did not (always the case under jsdom); assert the aria-label contract on the root span instead of the ".slot-text" class. Checks run locally: oxlint, tsc --noEmit (TS 7), vitest (85/85), next build, oxfmt --check. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (3)
📜 Recent review details🧰 Additional context used📓 Path-based instructions (3)**/*.{ts,tsx}📄 CodeRabbit inference engine (CLAUDE.md)
Files:
**/*.{css,tsx,ts}📄 CodeRabbit inference engine (CLAUDE.md)
Files:
{package.json,pnpm-lock.yaml,.npmrc}📄 CodeRabbit inference engine (CLAUDE.md)
Files:
🔇 Additional comments (5)
📝 WalkthroughSummary by CodeRabbit
WalkthroughThe pull request upgrades runtime and development dependencies, adjusts pnpm release-age policy settings, removes an obsolete ChangesDependency and test maintenance
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
Suggested labels: Suggested reviewers: Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
Consolidated dependency update, superseding Dependabot PRs #51 (npm-minor-patch group, 28 updates) and #42 (typescript 7). Leaving those open for the maintainer to close.
Bumps
Dependencies
Dev dependencies
Already current: date-fns 4.4.0, zod 4.4.3, sonner 2.0.7, pino 10.3.1, @types/node 26.1.2, clsx, class-variance-authority, husky, vitest 4.1.10, @vitest/coverage-v8, @testing-library/*, tw-animate-css.
Notes
minimumReleaseAgeExcludeinpnpm-workspace.yaml. oxlint 1.77.0 / oxfmt 0.62.0 also exist but are inside the same window; I left those at the newest gate-passing versions (1.76.0 / 0.61.0) rather than piling on exclusions.undici: ^7.28.0override: it existed to clear advisories pulled in transitively via jsdom. jsdom 30 depends onundici ^8.9.0(resolves to 8.9.0), already past the patched line — the stale override would actually have forced jsdom back onto 7.x.test/animated-text.test.tsxthat queried.slot-textwere adapted to assert thearia-labelcontract on the root span (the contract the test itself documents). Browser behavior is unchanged.tsc --noEmitis clean..github/workflows/ci.ymlpins (checkout@v7, setup-node@v7, upload-artifact@v7, pnpm/action-setup@v6) already match the latest majors — nothing to refresh.Checks (all passing locally, node 24.13.1 / pnpm 11.7.0)
pnpm lint(oxlint + next typegen + tsc --noEmit) — cleanpnpm test:coverage(vitest) — 85/85 tests, 12 filespnpm build(next build, standalone) — successpnpm format:check(oxfmt) — clean🤖 Generated with Claude Code