Bencode
view release on metacpan or search on metacpan
inc/boilerplate.pl view on Meta::CPAN
}
chdir $ARGV[0] or die "Cannot chdir to $ARGV[0]: $!\n";
my %file;
my $meta = CPAN::Meta->load_file( 'META.json' );
my $license = do {
my @key = ( $meta->license, $meta->meta_spec_version );
my ( $class, @ambiguous ) = Software::LicenseUtils->guess_license_from_meta_key( @key );
die if @ambiguous or not $class;
$class->new( $meta->custom( 'x_copyright' ) );
};
$file{'LICENSE'} = trimnl $license->fulltext;
my ( $main_module ) = map { s!-!/!g; s!^!lib/! if -d 'lib'; -f "$_.pod" ? "$_.pod" : "$_.pm" } $meta->name;
( $file{ $main_module } = slurp $main_module ) =~ s{(^=cut\s*\z)}{ join "\n", (
"=head1 AUTHOR\n", trimnl( $meta->authors ),
( run in 0.632 second using v1.01-cache-2.11-cpan-702932259ff )