tools/analyze_impact library
Core tool for analyzing the impact of upgrading a package to a new version.
Orchestrates all services to:
- Resolve the current version from the project's pubspec/lockfile.
- Fetch breaking-change data from multiple sources in parallel.
- Map breaking changes to actual code locations via AST analysis.
- Detect cascading dependency conflicts.
- Compute a risk score and produce a structured AnalysisResult.