fix: resolution sequence

Subdependencies should be resolved after all sibling
parent dependencies.
This commit is contained in:
Zoltan Kochan
2020-05-23 03:03:44 +03:00
parent 142f8caf7b
commit 77bc9b5109
2 changed files with 7 additions and 2 deletions

View File

@@ -0,0 +1,5 @@
---
"@pnpm/resolve-dependencies": patch
---
Resolve subdependencies only after all parent dependencies were resolved.

View File

@@ -324,10 +324,10 @@ export default async function resolveDependencies (
if (postponedResolutionsQueue) {
postponedResolutionsQueue.push(resolveChildren)
} else {
await resolveChildren(options.preferredVersions)
}
await resolveChildren(options.preferredVersions)
return resolveDependencyResult
})
)