DashboardspotlightUse per-major bounded ranges for pnpm o…

Use per-major bounded ranges for pnpm overrides

Category: preference
Confidence: 0.80
ID: 019fa861-4564-72fd-b4c2-fa04b3f5526a
Project ID: ec1699be-a430-4fc6-879b-c437a47171b4
Cross-project: No
Recalled in other projects: 1
Source session: 0BWJWCoAjpJf8rYh3
Created: 2026-07-28 10:59:34
Updated: 2026-07-28 10:59:34

Cross-Project Recalls

ProjectHitsLast recalled
opencode-lore 1 22d ago

Content

When adding pnpm.overrides to fix security vulnerabilities, scope overrides per-major-version when multiple major versions of a package exist in the dependency tree (e.g., separate ranges for brace-expansion 2.x and 5.x rather than a blanket <3 range). Also bound major-version overrides with an upper limit (e.g., <8 for Vite). This prevents forcing incompatible major versions onto consumers and avoids over-broad overrides that break transitive dependencies. Learned from a prior gotcha where a blanket <3 brace-expansion override was wrong.

Move to: