The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

#!/usr/bin/perl
use strict;
my $cpandep = new CPAN::Dependency;
$cpandep->load_deps_tree(file => 'deps.yml');
$cpandep->calculate_score;
$cpandep->save_deps_tree(file => 'deps.yml');
my %score = $cpandep->score_by_dists;
print "Top 10 modules\n--------------\n";
my @dists = sort { $score{$b} <=> $score{$a} } keys %score;
for my $dist (@dists[0..9]) {
printf "%5d %s\n", $score{$dist}, $dist;
}