fix: optional peers resolution

This commit is contained in:
Zoltan Kochan
2020-09-02 15:17:43 +03:00
parent a0658326c7
commit c4165dccbe
2 changed files with 6 additions and 1 deletions

View File

@@ -0,0 +1,5 @@
---
"supi": patch
---
Always try to resolve optional peer dependencies. Fixes a regression introduced in pnpm v5.5.8

View File

@@ -401,6 +401,7 @@ function resolvePeers (
version,
}
} catch (err) {
missingPeers.push(peerName)
if (
ctx.resolvedPackage.additionalInfo.peerDependenciesMeta?.[peerName]?.optional === true
) {
@@ -416,7 +417,6 @@ requires a peer of ${peerName}@${peerVersionRange} but none was installed.`
message,
prefix: ctx.rootDir,
})
missingPeers.push(peerName)
continue
}
}