chore(deps): remove unused pnpm overrides#8973
Conversation
Drop four overrides that no package in the workspace depends on (direct or transitive): js-yaml, happy-dom, tar-fs, and @isaacs/brace-expansion. Verified against pnpm-lock.yaml — no resolved entries existed, so the overrides were dead weight.
📝 WalkthroughWalkthroughThe pull request removes version override constraints for four dependencies from Changes
Possibly related PRs
Poem
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Warning Review ran into problems🔥 ProblemsTimed out fetching pipeline failures after 30000ms 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 |
There was a problem hiding this comment.
Pull request overview
Removes unused pnpm.overrides entries from the workspace root configuration and syncs the lockfile accordingly, reducing unnecessary version pinning in the monorepo’s dependency management.
Changes:
- Removed four unused
pnpm.overridesentries (js-yaml,happy-dom,tar-fs,@isaacs/brace-expansion) frompackage.json. - Updated
pnpm-lock.yamlto reflect the removed overrides and the regenerated lockfile state. - Lockfile shows
vitest’s optional peer requirement forhappy-domreverting to'*'(peer range only; no resolvedhappy-domentry present).
Reviewed changes
Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| package.json | Drops unused pnpm.overrides entries to avoid pinning packages not in the dependency tree. |
| pnpm-lock.yaml | Removes the corresponding lockfile overrides and reflects lockfile-only regeneration effects. |
Files not reviewed (1)
- pnpm-lock.yaml: Language not supported
Summary
pnpm.overridesentries that no workspace package depends on, directly or transitively:js-yaml,happy-dom,tar-fs,@isaacs/brace-expansion.pnpm-lock.yamlbefore removal — they were dead weight pinning versions for packages not in the dependency tree.pnpm install --lockfile-only. The only change beyond removing the override declarations ishappy-dom's optional peer ofvitestreverting to'*'(no resolved package affected).Test plan
pnpm installcompletes cleanly on a fresh checkoutSummary by CodeRabbit