# BIONIC
# При внесении изменений в этот файл надо:
#   1. выполнить установку и обновление зависимостей локально
#        cp  configs/carton/bionic/cpanfile  cpanfile
#        carton install
#   2. выполнить установку и обновление зависимостей в общей папке на dev и dev2
#        sudo cp -vf ./configs/carton/bionic/cpanfile /usr/share/partners/
#        cd /usr/share/partners/
#        sudo carton install
#   3. Обновить базовый докер-образ
#      (см. ./configs/default/bionic/Dockerfile.base)

requires 'Archive::Zip', '== 1.68';
requires 'Business::IBAN', '== 0.06';
requires 'Business::PFR', '== 1.0.2';
requires 'Business::SWIFT', '== 0.02';
requires 'Cache::Memcached', '== 1.30';
requires 'Capture::Tiny', '== 0.48';
requires 'CGI::Cookie', '== 4.53';
requires 'CHI', '== 0.61';
requires 'Class::Method::Modifiers', '== 2.13';
requires 'Class::MOP', '== 2.2015';
requires 'Clone', '== 0.45';
requires 'Coro', '== 6.57';
requires 'Coro::Mysql', '== 2.1';
requires 'Cpanel::JSON::XS', '== 3.0239';
requires 'Crypt::CBC', '== 3.04';
requires 'Curses', '== 1.38';
requires 'Curses::UI::Common', '== 1.10';
requires 'Curses::UI::Window', '== 1.10';
requires 'Cwd';
requires 'Data::Compare', '== 1.27';
requires 'Data::Printer', '== 1.000004';
requires 'Data::Rmap', '== 0.64';
requires 'Data::Validate::IP', '== 0.30';
requires 'Date::Calc', '== 6.4';
requires 'DateTime', '== 1.54';
requires 'DBD::mysql', '== 4.050';
requires 'DBI', '== 1.643';
requires 'DBI::DBD', '== 12.015129';
requires 'Devel::Cycle', '== 1.12';
requires 'Digest::CRC', '== 0.23';
requires 'Digest::HMAC_SHA1', '== 1.04';
requires 'Digest::SHA1', '== 2.13';
requires 'Excel::Writer::XLSX', '== 1.09';
requires 'FCGI', '== 0.82';
requires 'FCGI::ProcManager::Dynamic', '== 0.8';
requires 'File::ReadBackwards', '== 1.06';
requires 'File::Slurp', '== 9999.32';
requires 'File::Spec';
requires 'HTML::Parser', '== 3.76';
requires 'HTTP::Date', '== 6.05';
requires 'HTTP::Message', '== 6.33';
requires 'IO::Scalar', '== 2.113';
requires 'IO::Socket::IP';
requires 'IO::Socket::SSL', '== 2.072';
requires 'JSON', '== 4.03';
requires 'JSON::PP';
requires 'JSON::Schema::Fit', '== 0.07';
requires 'JSON::Syck', '== 1.34';
requires 'JSON::XS', '== 4.03';
requires 'JSV::Validator', '== 0.08';
requires 'lib::abs', '== 0.95';
requires 'Linux::MemInfo', '== 0.03';
requires 'List::Compare', '== 0.55';
requires 'List::Util', '== 1.60';
requires 'Locale::gettext_xs';
requires 'Locale::Messages', '== 1.32';
requires 'Locale::PO', '== 0.27';
requires 'Log::Dispatch', '== 2.70';
requires 'Log::Log4perl', '== 1.54';
requires 'Log::Log4perl::Layout::JSON';
requires 'LWP';
requires 'LWP::Protocol::https', '== 6.10';
requires 'Math::Round', '== 0.07';
requires 'MIME::Lite', '== 3.033';
requires 'Mojolicious', '== 8.66';
requires 'Moose', '== 2.2015';
requires 'Moment', '== 1.3.1';
requires 'Net::INET6Glue', '== 0.604';
requires 'Net::LibIDN', '== 0.12';
requires 'Net::Patricia', '== 1.22';
requires 'Net::ZooKeeper', '== 0.41';
requires 'Net::ZooKeeper::Lock', '== 0.03';
requires 'Net::ZooKeeper::Semaphore', '==0.02';
requires 'Number::Format', '== 1.75';
requires 'OLE::Storage_Lite', '== 0.20';
requires 'PadWalker', '== 2.5';
requires 'Params::Validate', '== 1.30';
requires 'Parse::Eyapp', '== 1.21';
requires 'Pod::Xhtml', '== 1.61';
requires 'Proc::Daemon', '== 0.23';
requires 'Role::Tiny', '== 2.002004';
requires 'Scalar::Util';
requires 'Schedule::Cron::Events', '== 1.96';
requires 'Sentry::Raven', '== 1.14';
requires 'SOAP::Lite', '== 0.714';
requires 'Socket';
requires 'Socket6', '== 0.29';
requires 'Spreadsheet::WriteExcel', '== 2.40';
requires 'SQL::Abstract', '== 2.000001';
requires 'Starman', '== 0.4015';
requires 'String::Escape', '== 2010.002';
requires 'Struct::Diff', '== 0.98';
requires 'Sub::Util', '== 1.60';
requires 'Sys::CPU', '== 0.52';
requires 'Sys::SigAction', '== 0.23';
requires 'Template', '== 3.009';
requires 'Template::Plugin::Number::Format', '== 1.06';
requires 'Test::Deep', '== 1.130';
requires 'Text::CSV', '== 2.01';
requires 'Text::CSV_XS', '== 1.46';
requires 'Time::ETA', '== 1.2.0';
requires 'Tree::Simple', '== 1.34';
requires 'URI', '== 5.09';
requires 'XML::Parser', '== 2.46';
requires 'XML::Simple', '== 2.25';
requires 'XML::Twig', '== 3.52';
requires 'XMLRPC::Lite', '== 0.714';
requires 'YAML::Syck', '== 1.34';
requires 'YAML::XS', '== 0.83';

feature 'bin_scripts' => sub {
    requires 'Config::IniFiles', '== 3.000003';
    requires 'Test::Differences', '== 0.68';
    requires 'YAML::PP', '== 0.028';
};

feature 'tests' => sub {
    requires 'Capture::Tiny', '== 0.48';
    requires 'Data::Printer', '== 1.000004';
    requires 'DBD::Mock', '== 1.59';
    requires 'DBD::SQLite', '== 1.70';
    requires 'File::Finder', '== 0.53';
    requires 'Locale::PO', '== 0.27';
    requires 'Perl::Tidy', '== 20101217';
    requires 'Spreadsheet::ParseExcel', '== 0.65';
    requires 'SQL::Beautify', '== 0.04';
    requires 'SQL::Translator', '== 1.62';
    requires 'String::ShellQuote', '== 1.04';
    requires 'Test::Deep', '== 1.130';
    requires 'Test::Differences', '== 0.68';
    requires 'Test::Exception', '== 0.43';
    requires 'Test::Fatal', '== 0.016';
    requires 'Test::LeakTrace', '== 0.17';
    requires 'Test::Mock::LWP', '== 0.08';
    requires 'Test::MockObject', '== 1.20200122';
    requires 'Test::MockTime', '== 0.17';
    requires 'Test::Most', '== 0.37';
    requires 'Test::PerlTidy', '== 20110320';
    requires 'Test::Whitespaces', '== 1.2.1';
};
