fix(deps): batch pending renovate dependency updates - #382
Conversation
Combines the mergeable Renovate PRs into a single change with a freshly resolved pnpm-lock.yaml, so `pnpm install --frozen-lockfile` passes again. Dependencies: - @hookform/resolvers 5.4.0 -> 5.5.7 (#377) - altcha-lib 2.2.0 -> 2.3.2 (#378) - lucide-react 1.24.0 -> 1.28.0 (#380) - react-hook-form 7.81.0 -> 7.83.0 (#381) Dev dependencies: - @eslint/js, eslint 9.39.4 -> 9.39.5 (#361) - @playwright/test 1.61.1 -> 1.62.1 (#374) - prettier-plugin-tailwindcss 0.8.0 -> 0.8.1 (#371) - @typescript-eslint/*, typescript-eslint 8.59.4 -> 8.65.0 (#313) Excluded, blocked upstream: - typescript 7.0.2 (#368): typescript-eslint 8.65.0 refuses to load against the TS 7.0 API. - eslint 10.x (#325): eslint-plugin-react 7.37.5, the latest release, declares peer eslint "^3 || ... || ^9.7" and crashes on ESLint 10. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UFz6gCa4bjRxw3XcbjwLgo
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #382 +/- ##
=======================================
Coverage 67.04% 67.04%
=======================================
Files 67 67
Lines 789 789
Branches 175 169 -6
=======================================
Hits 529 529
Misses 260 260 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThe pull request updates runtime and development dependency versions in ChangesDependency Version Updates
Estimated code review effort: 1 (Trivial) | ~5 minutes Suggested reviewers: ✨ Finishing Touches🧪 Generate unit tests (beta)
Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 ESLint
ESLint install failed: lockfile failed supply-chain policy check. Run Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Bundles the mergeable open Renovate PRs into a single change with a freshly resolved
pnpm-lock.yaml.Background
Every open Renovate PR was red. Renovate could not regenerate the lockfile because pnpm's
minimumReleaseAgepolicy rejected transitive packages published within the last 24 hours (ERR_PNPM_MINIMUM_RELEASE_AGE_VIOLATION). As a result the PRs carried onlypackage.json, andpnpm install --frozen-lockfilein CI failed withERR_PNPM_OUTDATED_LOCKFILE.Included updates
dependencies
@hookform/resolversaltcha-liblucide-reactreact-hook-formdevDependencies
@eslint/js,eslint@playwright/testprettier-plugin-tailwindcss@typescript-eslint/eslint-plugin,@typescript-eslint/parser,typescript-eslintExcluded — blocked upstream
typescript6.0.3 → 7.0.2:typescript-eslint@8.65.0refuses to load —Error: typescript-eslint does not support TS 7.0. Support is tracked in typescript-eslint#10940.eslint9.x → 10.x:eslint-plugin-react@7.37.5, the latest release, declarespeerDependencies.eslint: "^3 || … || ^9.7"and crashes under ESLint 10 withTypeError: contextOrFilename.getFilename is not a function. It also conflicts with chore(deps): update eslint monorepo to v9.39.5 - autoclosed #361.Both PRs stay open until their respective upstream blockers are resolved.
Verification
Run locally against Node 22 (CI uses Node 24):
pnpm install --frozen-lockfile— ✅ no change to the lockfilepnpm run lint:strict— ✅pnpm run typecheck— ✅pnpm run format:check— ✅pnpm run test:coverage— ✅ 382 tests, 30 suitespnpm run build— TypeScript and Turbopack compile ✅; then fails while collecting page data because no CMS is reachable in this environment (fetch failedfor/articles/[slug]). CI has the real secrets and covers that part.Summary by CodeRabbit