runDependencyAudit performs a dependency health audit
(ctx context.Context, verbose bool, jsonOutput bool)
| 176 | |
| 177 | // runDependencyAudit performs a dependency health audit |
| 178 | func runDependencyAudit(ctx context.Context, verbose bool, jsonOutput bool) error { |
| 179 | upgradeLog.Print("Running dependency health audit") |
| 180 | |
| 181 | // Generate comprehensive report |
| 182 | report, err := GenerateDependencyReport(ctx, verbose) |
| 183 | if err != nil { |
| 184 | return fmt.Errorf("failed to generate dependency report: %w", err) |
| 185 | } |
| 186 | |
| 187 | // Display the report |
| 188 | if jsonOutput { |
| 189 | return DisplayDependencyReportJSON(report) |
| 190 | } |
| 191 | DisplayDependencyReport(report) |
| 192 | |
| 193 | return nil |
| 194 | } |
| 195 | |
| 196 | // upgradeOptions holds parameters for runUpgradeCommand. |
| 197 | type upgradeOptions struct { |
no test coverage detected