deno/cli/npm
David Sherret 3479bc7661
fix(npm): improve peer dependency resolution (#17835)
This PR fixes peer dependency resolution to only resolve peers based on
the current graph traversal path. Previously, it would resolve a peers
by looking at a graph node's ancestors, which is not correct because
graph nodes are shared by different resolutions.

It also stores more information about peer dependency resolution in the
lockfile.
2023-02-21 12:03:48 -05:00
..
resolution fix(npm): improve peer dependency resolution (#17835) 2023-02-21 12:03:48 -05:00
resolvers fix(npm): improve peer dependency resolution (#17835) 2023-02-21 12:03:48 -05:00
cache.rs fix(npm): improve peer dependency resolution (#17835) 2023-02-21 12:03:48 -05:00
mod.rs fix(npm): improve peer dependency resolution (#17835) 2023-02-21 12:03:48 -05:00
registry.rs fix(npm): improve peer dependency resolution (#17835) 2023-02-21 12:03:48 -05:00
tarball.rs refactor: use deno_graph's semver and npm structs (#17791) 2023-02-15 13:20:40 -05:00