e File::Temp qw(tempdir);
use File::Path;
use File::Copy;
use Archive::Any;
use Data::Dumper;
use JSON;
use Encode;
use Moose;
use List::Util qw(any);
with qw(MooseX::Getopt);
use MooseX::Types::Path
th::Class::Dir',coerce=>1,default=>'returnvalues');
has 'json_encoder' => (is=>'ro',lazy_build=>1);
sub _build_json_encoder {
return JSON->new->pretty;
}
sub run {
my $self = shift;
i
json/;
$old_files{$file->basename}=1;
}
# analyse cpan
foreach my $dist (sort {$a->dist cmp $b->dist} $p->latest_distributions) {
delete $old_files{$dist->distvname.'.json
cape;
use Encode qw(from_to);
use Data::Dumper;
use Acme::ReturnValue;
use Encode;
use Moose;
use JSON;
with qw(MooseX::Getopt);
use MooseX::Types::Path::Class;
has 'now' => (is=>'ro',isa=>'Str',defa
sa=>'Path::Class::Dir',default=>'htdocs',coerce=>1);
has 'json_decoder' => (is=>'ro',lazy_build=>1);
sub _build_json_decoder {
return JSON->new;
}
sub run {
my $self = shift;
my @inter
?<dist>.*)\.json$/;
my $dist=$+{dist};
$dist=~s/^\///;
my $json = $file->slurp(iomode => '<:encoding(UTF-8)');
my $data = $self->json_decoder->decode($json);
n