publishing_plan_helpers.ts view source
(repos: LocalRepo[], predicted_versions: Map<string, string>, breaking_packages: Set<string>): { dependency_updates: DependencyUpdate[]; breaking_cascades: Map<...>; } Calculates all dependency updates between packages based on predicted versions.
Iterates through all repos, checking prod, peer, and dev dependencies to find which packages will need dependency version bumps after publishing.
Also tracks "breaking cascades" - when a breaking change propagates to dependents.
repos
LocalRepo[]predicted_versions
Map<string, string>breaking_packages
Set<string>returns
{ dependency_updates: DependencyUpdate[]; breaking_cascades: Map<string, string[]>; }