Skip to content

Commit 2306d9e

Browse files
committed
Update to latest Mojolicious
- bump prereq version - toss deprecated Mojo::Util::slurp
1 parent 019c775 commit 2306d9e

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

Build.PL

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ my $build = Module::Build->new(
3838
'Mojo::URL' => '0',
3939
'Mojo::UserAgent' => '0',
4040
'Mojo::Util' => '0',
41-
'Mojolicious' => '7.0',
41+
'Mojolicious' => '7.28',
4242
'Mojolicious::Commands' => '0',
4343
'Mojolicious::Plugin::AssetPack' => '1.18',
4444
'POSIX' => '0',

lib/ModulesPerl6/DbBuilder/Dist/Source.pm

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@ package ModulesPerl6::DbBuilder::Dist::Source;
33
use FindBin; FindBin->again;
44
use File::Spec::Functions qw/catfile/;
55
use JSON::Meth qw/$json/;
6+
use Mojo::File;
67
use Mojo::JSON qw/from_json/;
78
use Mojo::UserAgent;
8-
use Mojo::Util qw/slurp spurt decode/;
9+
use Mojo::Util qw/spurt decode/;
910
use Try::Tiny;
1011

1112
use ModulesPerl6::DbBuilder::Log;
@@ -27,9 +28,10 @@ has _ua => InstanceOf['Mojo::UserAgent'], (
2728
has _tag_aliases => Maybe[Ref['HASH']], (
2829
is => 'lazy',
2930
default => sub {
30-
my $raw_tags = eval {
31-
from_json slurp $ENV{MODULESPERL6_TAG_ALIASES_FILE}
32-
// catfile $FindBin::Bin, qw/.. tag-aliases.json/;
31+
my $raw_tags = eval { from_json( Mojo::File->new(
32+
$ENV{MODULESPERL6_TAG_ALIASES_FILE}
33+
// catfile $FindBin::Bin, qw/.. tag-aliases.json/
34+
)->slurp);
3335
} || do { warn "\n\nFailed to load tag-aliases.json: $@\n\n"; exit; };
3436

3537
my %tags;

lib/ModulesPerl6/DbBuilder/Dist/Source/GitHub.pm

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ package ModulesPerl6::DbBuilder::Dist::Source::GitHub;
33
use base 'ModulesPerl6::DbBuilder::Dist::Source';
44

55
use Carp qw/croak/;
6-
use Mojo::Util qw/slurp decode/;
6+
use Mojo::File;
7+
use Mojo::Util qw/decode/;
78
use Pithub;
89
use LWP::UserAgent;
910
use Time::Moment;
@@ -36,7 +37,7 @@ has _token => Str, (
3637
my $file = $ENV{MODULES_PERL6_GITHUB_TOKEN_FILE} // 'github-token';
3738
-r $file or log fatal => "GitHub token file [$file] is missing "
3839
. 'or has no read permissions';
39-
return decode 'utf8', slurp $file;
40+
return decode 'utf8', Mojo::File->new($file)->slurp;
4041
},
4142
);
4243

0 commit comments

Comments
 (0)