Bare npm: specifiers now fall back when latest is too new (
4de6697)
The npm resolver now retries bare package requests against the newest version allowed by the dependency date when the latest dist-tag is too new, instead of failing outright. This restores resolution for packages that only publish prereleases and keeps explicit version/range requests unchanged.
Peer package IDs are flattened when a resolution is unambiguous (
f01fe6f)
Package ID generation now avoids recursively expanding peers that only resolve one way in the graph, preventing peer trees from exploding into long, duplicated IDs. That makes npm package IDs more stable and much less likely to grow exponentially in deep peer graphs.