Files
pnpm/installing
Zoltan Kochan 9b35a6004e fix(deps-resolver): make shared children resolution deterministic (#12362)
## Summary

- Make shared package child resolution deterministic by choosing the owner by depth, importer order, and parent path instead of async completion timing.
- Keep non-owner and stale occurrences lazy while reusing the current owner children and missing-peer context.
- Port the same behavior to pacquet and add TypeScript plus Rust regression coverage.

## Verification

- `pnpm --filter @pnpm/installing.deps-resolver test test/resolveDependencyTree.test.ts`
- `cargo test -p pacquet-resolving-deps-resolver`
- Pre-push hook: TypeScript typecheck, pnpm bundle, lint, spellcheck, meta lint, cargo fmt, cargo doc, cargo dylint, taplo format check

Fixes pnpm/pnpm#12358
2026-06-12 21:12:58 +02:00
..
2026-06-12 00:53:15 +02:00
2026-06-10 12:40:29 +02:00
2026-06-12 00:53:15 +02:00