Acme-ReturnValue
view release on metacpan or search on metacpan
lib/Acme/ReturnValue/MakeSite.pm view on Meta::CPAN
$dist=~s/^\///;
my $json = $file->slurp(iomode => '<:encoding(UTF-8)');
my $data = $self->json_decoder->decode($json);
next if ref($data) eq 'HASH' && $data->{is_boring};
foreach my $rreport (@$data) {
my $report = { %$rreport };
if (exists $report->{value}) {
$report->{value}=~s/\</</g;
$report->{value}=~s/\>/>/g;
if(length($report->{value})>255) {
$report->{value}=substr($report->{value},0,255).'...';
}
}
if ($report->{bad}) {
my $bad = $report->{bad};
$bad=~s/\</</g;
$bad=~s/\>/>/g;
if(length($bad)>255) {
$bad=substr($bad,0,255).'...';
}
$report->{bad}=$bad;
}
$report->{package_br} = $report->{package};
if (length($report->{package_br})>40) {
my @p=split(/::/,$report->{package_br});
my @lines;
my $line = shift(@p);
foreach my $frag (@p) {
$line.='::'.$frag;
if (length($line)>40) {
push(@lines,$line);
$line='';
}
}
push (@lines,$line) if $line;
$report->{package_br}=join("<br> ",@lines);
}
if ($report->{value}) {
push(@{$cool_dists{$dist}},$report);
push(@{$cool_rvs{$report->{value}}},$report);
( run in 2.201 seconds using v1.01-cache-2.11-cpan-140bd7fdf52 )