mirror of
https://github.com/pnpm/pnpm.git
synced 2026-03-28 03:51:40 -04:00
* feat: enable injected local packages to work with global virtual store by leveraging `pkgLocationsByDepPath` for `file:` dependencies. * fix: populate `pkgLocationsByDepPath` directly for directory dependencies in the graph builder * refactor: store directory dependencies as a Map instead of an object * refactor: improve file: dependency target directory resolution by prioritizing `directoryDepsByDepPath` and providing a lockfile fallback. * refactor: remove `pkgLocationsByDepPath` from hoisted dependency graph generation parameters * test: fix * test: fix * refactor: simplify directory lookup for injected workspace packages by directly using the dependency graph * refactor: move extendProjectsWithTargetDirs to headless module and update imports * refactor: make `directoryDepsByDepPath` required in `LockfileToDepGraphOptions` and remove its nullish coalescing in headless * refactor: directory dependency tracking by renaming `directoryDepsByDepPath` to `injectionTargetsByDepPath` and extracting related logic, and remove an unused export. * docs: add changesets * fix: implemented CR suggestions