X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fgit-codeowners;a=blobdiff_plain;f=lib%2FApp%2FCodeowners.pm;h=113a3a10b4140daec443061731b8868258af9770;hp=efe86f7e88e428bb76108d78c17183300844b12e;hb=e3541feec258bc63e2cf5ac387e264816a4bf278;hpb=25372f260d4e7e1919a9dfec018476321d1df8e3 diff --git a/lib/App/Codeowners.pm b/lib/App/Codeowners.pm index efe86f7..113a3a1 100644 --- a/lib/App/Codeowners.pm +++ b/lib/App/Codeowners.pm @@ -174,11 +174,14 @@ sub _format { my $rows = $args{rows} || []; if ($format eq 'table') { - eval { require Text::Table } or die "Missing dependency: Text::Table\n"; + eval { require Text::Table::Any } or die "Missing dependency: Text::Table::Any\n"; - my $table = Text::Table->new(@$headers); - $table->load(map { [map { _stringify($_) } @$_] } @$rows); - print { $fh } encode('UTF-8', "$table"); + my $table = Text::Table::Any::table( + header_row => 1, + rows => [$headers, map { [map { _stringify($_) } @$_] } @$rows], + backend => $ENV{PERL_TEXT_TABLE}, + ); + print { $fh } encode('UTF-8', $table); } elsif ($format =~ /^json(:pretty)?$/) { my $pretty = !!$1;