Codebase list libdata-peek-perl / e28f0a2
Merge META work H.Merijn Brand - Tux 3 years ago
1 changed file(s) with 15 addition(s) and 3 deletion(s). Raw diff Collapse all Expand all
330330 $self->{quiet};
331331 } # quiet
332332
333 sub print_json {
334 my $self = shift;
335 my $jsn = $self->{jsn} || $self->add_json ();
336 print JSON::PP->new->utf8 (1)->pretty (1)->encode ($jsn);
337 } # print_json
338
333339 sub print_yaml {
334340 my $self = shift;
335341 print @{$self->{yml}};
345351 $self->fix_meta ($out);
346352 } # print_yaml
347353
348 sub fix_meta {
349 my ($self, $yf) = @_;
350
354 sub add_json {
355 my $self = shift;
351356 # Convert to meta-spec version 2
352357 # licenses are lists now
353358 my $jsn = $self->{h};
408413
409414 $jsn = CPAN::Meta::Converter->new ($jsn)->convert (version => "2");
410415 $jsn->{generated_by} = "Author";
416 $self->{jsn} = $jsn;
417 } # add_json
418
419 sub fix_meta {
420 my ($self, $yf) = @_;
421
422 my $jsn = $self->add_json ();
411423
412424 my $cmv = CPAN::Meta::Validator->new ($jsn);
413425 $cmv->is_valid or