Gedcom

 view release on metacpan or  search on metacpan

utils/makeh  view on Meta::CPAN


# The latest version of this software should be available from my homepage:
# http://www.pjcj.net

use strict;
use warnings;

my $Command = {
    set_version => sub {
        my ($command, $version, $date, @files) = @_;
        local ($^I, @ARGV) = ("", @files);
        while (<>) {
            s/(^\s*(?:our\s+)?\$VERSION = ")\d+\.\d+(";)/$1$version$2/;
            s/(Version )\d+\.\d+( - ).*/$1$version$2$date/;
            s/(^\s*use Gedcom(?:::\w+)*\s+)\d+\.\d+;/$1$version;/;
            print;
        }
    },
    make_readme => sub {
        my ($command) = @_;
        local @ARGV;
        while (<>) {
            print if (/NAME/        ... /^[A-Z ]+$/) =~ /^\d+$/;
            print if (/DESCRIPTION/ ... /^[A-Z ]+$/) =~ /^\d+$/;
        }
    },
    munge_readme => sub {
        my ($command) = @_;
        local @ARGV;
        while (<>) {
            next if $. < 3;
            s/^/# / if $. == 3;
            if ($. == 5) {
                my $coveralls = "https://coveralls.io";
                my $gedcom    = "github/pjcj/Gedcom.pm";
                my $travis    = "https://travis-ci.org/pjcj/Gedcom.pm";
                my $badges    = "[![Build Status]($travis.svg?branch=master)]" .
                                "($travis) " .
                                "[![Coverage Status]($coveralls/repos/" .



( run in 1.022 second using v1.01-cache-2.11-cpan-49f99fa48dc )