RSS Git Download  Clone
Raw Blame History
requires "Dancer2" => "1.1.2";
requires "Dancer2::Session::Cookie" => "0.009";
requires "Dancer2::Plugin::Deferred" => "0.008";
# requires "Dancer2::Plugin::Database" => "2.17"; # using DBIx::Simple
requires "Dancer2::Plugin::Auth::Tiny" => "0.008";
requires "Dancer2::Plugin::CryptPassphrase" => "0.003";
requires "Dancer2::Logger::Console::Colored" => "0.008";
requires "Git::Wrapper" => "0.048";

requires "Plack" => "1.0051";
requires "Starman" => "0.4017";
requires "Gazelle" => "0.49";
requires "DBD::SQLite" => "1.76";
requires "File::Slurper" => "0.014";
requires "Import::Into" => "1.002005";
requires "Data::Printer" => "1.002001";
requires "DBIx::Simple" => "1.37";
requires "SQL::Abstract" => "2.000001";
requires "Devel::Confess" => "0.009004";
requires "Feature::Compat::Try" => "0.05";
requires "Feature::Compat::Class" => "0.07";
requires "Crypt::Passphrase::Bcrypt" => "0.009";
requires "Template::Plugin::DataPrinter" => "0.017";
requires "Plack::Middleware::ReverseProxy" => "0.16";

#requires "HTTP::Cookies" => "6.11";
#requires "Test::WWW::Mechanize::PSGI" => 0;

recommends "YAML"                    => "0";
recommends "URL::Encode::XS"         => "0";
recommends "CGI::Deurl::XS"          => "0";
recommends "CBOR::XS"                => "0";
recommends "YAML::XS"                => "0";
recommends "Class::XSAccessor"       => "0";
recommends "Crypt::URandom"          => "0";
recommends "HTTP::XSCookies"         => "0";
recommends "HTTP::XSHeaders"         => "0";
recommends "Math::Random::ISAAC::XS" => "0";
recommends "MooX::TypeTiny"          => "0";
recommends "Type::Tiny::XS"          => "0";
recommends "Unicode::UTF8"           => "0";

feature 'accelerate', 'Accelerate Dancer2 app performance with XS modules' => sub {
    requires "URL::Encode::XS"         => "0";
    requires "CGI::Deurl::XS"          => "0";
    requires "YAML::XS"                => "0";
    requires "Class::XSAccessor"       => "0";
    requires "Cpanel::JSON::XS"        => "0";
    requires "Crypt::URandom"          => "0";
    requires "HTTP::XSCookies"         => "0";
    requires "HTTP::XSHeaders"         => "0";
    requires "Math::Random::ISAAC::XS" => "0";
    requires "MooX::TypeTiny"          => "0";
    requires "Type::Tiny::XS"          => "0";
    requires "Unicode::UTF8"           => "0";
};

on "test" => sub {
    requires "Test::More"            => "0";
    requires "HTTP::Request::Common" => "0";
};