use inc::Module::Install; use Module::Install::AuthorTests; use Module::Install::ReadmeMarkdownFromPod; $Module::Install::AUTHOR = 0 if $ENV{TRAVIS}; name 'Furl'; all_from 'lib/Furl.pm'; readme_markdown_from 'lib/Furl.pm'; requires 'HTTP::Parser::XS' => 0.11; requires 'Mozilla::CA'; test_requires 'Test::More' => 0.96; # done_testing, subtest test_requires 'Test::TCP' => 1.06; test_requires 'Test::Requires'; recommends 'Net::IDN::Encode'; # for International Domain Name recommends 'IO::Socket::SSL'; # for SSL recommends 'Compress::Raw::Zlib'; # for Content-Encoding tests 't/*.t t/*/*.t t/*/*/*.t t/*/*/*/*.t'; recursive_author_tests('xt'); repository 'http://github.com/tokuhirom/Furl/'; bugtracker 'http://github.com/tokuhirom/Furl/issues'; if ($Module::Install::AUTHOR) { test_requires( map { $_ => 0 } qw/Plack Starlet IO::Socket::SSL Test::Perl::Critic Test::Pod Test::LeakTrace Net::DNS::Lite Net::IDN::Encode HTTP::Proxy Plack::Middleware::Deflater IO::Callback/ ); } clean_files '.online'; WriteAll;