ranked method

List<DependencyRiskEntry> ranked({
  1. int? top,
})

Returns dependencies ordered by descending risk score.

Implementation

List<DependencyRiskEntry> ranked({int? top}) {
  final List<DependencyRiskEntry> list =
      List<DependencyRiskEntry>.from(dependencies)
        ..sort(
          (DependencyRiskEntry a, DependencyRiskEntry b) =>
              b.riskScore.finalScore.compareTo(a.riskScore.finalScore),
        );
  if (top == null || top >= list.length) {
    return list;
  }
  return list.take(top).toList(growable: false);
}