Perl-Critic-PJCJ
view release on metacpan or search on metacpan
utils/prepare-commit-msg-hook view on Meta::CPAN
sub main () {
my ($file, $type) = @ARGV;
$type //= $ENV{PRE_COMMIT_COMMIT_MSG_SOURCE} // "";
return 0 if $type !~ /^(?:|message|template|merge)$/;
my $main = on_main;
my $ticket = get_ticket;
my ($seen_ticket, $seen_scissors);
local ($^I, @ARGV) = ("", $file);
while (my $line = <<>>) {
chomp $line;
if ($type eq "merge") {
$line =~ s/^(Merge branch ')($Ticket_re).*/$1$2'/;
say "" if $. == 2 && $line ne "";
} else {
if (!$main) {
if ($. == 1 && $line eq "") {
say "\n\nTicket $ticket\n";
( run in 0.713 second using v1.01-cache-2.11-cpan-acf6aa7dc9e )