ou use requires)
will have to state a minimal supported perl version that ends up in
L<META.json|./META.json> and L<META.yml|./META.yml>
Do not guess. It is easy to check with
=over
=item - L<Test:
<JSON::PP|https://metacpan.org/pod/JSON::PP>
=item - L<Parse::CPAN::Meta|https://metacpan.org/pod/Parse::CPAN::Meta>
=item - L<Test::CPAN::Meta::JSON|https://metacpan.org/pod/Test::CPAN::Meta::JSON>
urces>,
like your public repository URL and the preferred way to communicate in your L<META.json|./META.json>:
"resources" : {
"x_IRC" : "irc://irc.perl.org/#toolchain",
"rep
;
my $auid1 = substr $author, 0, 1;
my $auid3 = "$auid1/" . substr $author, 0, 2;
use LWP;
use JSON::XS;
use YAML::Tiny;
use Data::Peek;
use LWP::UserAgent;
use HTML::Entities;
use HTML::TreeBuilde
my $r;
$r = $ua->get ("http://cpancover.com/latest/cpancover.json") and $r->is_success and
$coverage = eval { decode_json ($r->content) } // {};
my $do_dr = 1; # Count downriver. Disabl
ou use requires)
will have to state a minimal supported perl version that ends up in
L<META.json|./META.json> and L<META.yml|./META.yml>
Do not guess. It is easy to check with
=over
=item - L<Test:
<JSON::PP|https://metacpan.org/pod/JSON::PP>
=item - L<Parse::CPAN::Meta|https://metacpan.org/pod/Parse::CPAN::Meta>
=item - L<Test::CPAN::Meta::JSON|https://metacpan.org/pod/Test::CPAN::Meta::JSON>
urces>,
like your public repository URL and the preferred way to communicate in your L<META.json|./META.json>:
"resources" : {
"x_IRC" : "irc://irc.perl.org/#toolchain",
"rep
0";
BEGIN { $V::NO_EXIT = $V::NO_EXIT = 1; }
require V;
my %m;
open my $fh, "<", "META.json" or die "META.json: $!\n";
while (<$fh>) {
my ($m, $v) = m/^\s+ "(\S+)" \s+ : \s+ "([0-9.]+)" /x or ne