cpanfile 1.81 KB
Newer Older
1
requires 'Mojolicious', '>= 7.31';
2
requires 'EV';
3
requires 'IO::Socket::SSL';
4
requires 'Net::SSLeay', '>= 1.81';
Luc Didry's avatar
Luc Didry committed
5
requires 'Data::Validate::URI';
6
requires 'Net::Domain::TLD', '>= 1.75'; # Must have the last version to handle (at least) .xyz and .link
Luc Didry's avatar
Luc Didry committed
7
requires 'Mojolicious::Plugin::I18N';
Luc Didry's avatar
Luc Didry committed
8
requires 'Mojolicious::Plugin::DebugDumperHelper';
9
requires 'Mojolicious::Plugin::StaticCache';
10
requires 'Mojolicious::Plugin::GzipStatic';
Luc Didry's avatar
Luc Didry committed
11
requires 'Mojolicious::Plugin::CSPHeader';
12
requires 'Text::Unidecode';
Luc Didry's avatar
Luc Didry committed
13
requires 'DateTime';
Luc Didry's avatar
Luc Didry committed
14 15
requires 'Filesys::DiskUsage';
requires 'Switch';
Luc Didry's avatar
Luc Didry committed
16
requires 'Crypt::CBC';
17
requires 'Crypt::Blowfish';
Luc Didry's avatar
Luc Didry committed
18 19
requires 'Locale::Maketext';
requires 'Locale::Maketext::Extract';
20 21
requires 'File::MimeInfo';
requires 'IO::Scalar';
22
requires 'Image::ExifTool';
23
requires 'Data::Entropy';
Luc Didry's avatar
Luc Didry committed
24
requires 'List::MoreUtils', '> 0.33';
25
requires 'Archive::Zip';
Luc Didry's avatar
Luc Didry committed
26
requires 'ISO::639_1';
27 28 29 30 31 32 33 34 35 36 37 38 39

feature 'postgresql', 'PostgreSQL support' => sub {
    requires 'Mojo::Pg';
    requires 'Mojolicious::Plugin::PgURLHelper';
};
feature 'sqlite', 'SQLite support' => sub {
    requires 'Mojo::SQLite', '>= 3.000';
    requires 'Minion::Backend::SQLite', '>= 4.001';
};
feature 'minion', 'Minion support' => sub {
    requires 'Minion';
};
feature 'cache', 'Cache system' => sub {
40
    requires 'Mojolicious::Plugin::CHI';
41 42
    requires 'Data::Serializer';
};
43 44 45 46 47
feature 'memcached', 'Cache system using Memcached' => sub {
    requires 'Mojolicious::Plugin::CHI';
    requires 'CHI::Driver::Memcached';
    requires 'Cache::Memcached';
};
48 49 50 51 52 53 54 55
feature 'ldap', 'LDAP authentication support' => sub {
    requires 'Net::LDAP';
    requires 'Mojolicious::Plugin::Authentication';
};
feature 'htpasswd', 'Htpasswd authentication support' => sub {
    requires 'Apache::Htpasswd';
    requires 'Mojolicious::Plugin::Authentication';
};
Luc Didry's avatar
Luc Didry committed
56 57 58
feature 'test' => sub {
    requires 'Devel::Cover';
};