Benchmark-Perl-Formance-Cargo
view release on metacpan or search on metacpan
share/PerlCritic/Critic/Command.pm view on Meta::CPAN
=head1 NAME
Perl::Critic::Command - Guts of L<perlcritic|perlcritic>.
=head1 SYNOPSIS
use Perl::Critic::Command qw< run >;
local @ARGV = qw< --statistics-only lib bin >;
run();
=head1 DESCRIPTION
This is the implementation of the L<perlcritic|perlcritic> command. You can use
this to run the command without going through a command interpreter.
=head1 INTERFACE SUPPORT
share/PerlCritic/Critic/Policy/CodeLayout/RequireTidyCode.pm view on Meta::CPAN
$source =~ s/\A ($shebang_re) $shell_re /$1/xms;
my $dest = $EMPTY;
my $stderr = $EMPTY;
# Perl::Tidy gets confused if @ARGV has arguments from
# another program. Also, we need to override the
# stdout and stderr redirects that the user may have
# configured in their .perltidyrc file.
local @ARGV = qw(-nst -nse);
# Trap Perl::Tidy errors, just in case it dies
my $eval_worked = eval {
Perl::Tidy::perltidy(
source => \$source,
destination => \$dest,
stderr => \$stderr,
defined $self->{_perltidyrc} ? (perltidyrc => $self->{_perltidyrc}) : (),
);
1;
( run in 2.248 seconds using v1.01-cache-2.11-cpan-49f99fa48dc )