mirror of
https://github.com/pnpm/pnpm.git
synced 2026-04-28 02:53:15 -04:00
fix: peer dependency ranges should be checked loosely (#3986)
close #3753
This commit is contained in:
6
.changeset/big-llamas-tie.md
Normal file
6
.changeset/big-llamas-tie.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"@pnpm/resolve-dependencies": patch
|
||||
"pnpm": patch
|
||||
---
|
||||
|
||||
`peerDependencies` ranges should be compared loosely [#3753](https://github.com/pnpm/pnpm/issues/3753).
|
||||
@@ -406,7 +406,7 @@ requires a peer of ${peerName}@${peerVersionRange} but none was installed.`
|
||||
continue
|
||||
}
|
||||
|
||||
if (!semver.satisfies(resolved.version, peerVersionRange)) {
|
||||
if (!semver.satisfies(resolved.version, peerVersionRange, { loose: true })) {
|
||||
const friendlyPath = nodeIdToFriendlyPath(ctx)
|
||||
const message = `${friendlyPath ? `${friendlyPath}: ` : ''}${packageFriendlyId(ctx.resolvedPackage)} \
|
||||
requires a peer of ${peerName}@${peerVersionRange} but version ${resolved.version} was installed.`
|
||||
|
||||
Reference in New Issue
Block a user