requires "DateTime";
requires "DateTime::Format::ISO8601";
requires "Encode";
requires "HTTP::Link";
requires "JSON";
requires "LWP";
requires "LWP::Protocol::https";
requires "Mojo::DOM58";
requires "Moo";
requires "MooX::Enumeration";
requires "MooX::ClassAttribute";
requires "MooX::HandlesVia";
requires "Path::Class::Dir";
requires "Readonly";
requires "String::Truncate";
requires "Try::Tiny";
requires "Types::Standard";
requires "Web::Microformats2", "0.5";
requires "Scalar::Util";
requires "List::Util";
requires "URI::Escape";
requires "Carp";

on 'test' => sub {
    requires "Test::More";
    requires "Test::Exception";
    requires "Test::LWP::UserAgent";
    requires "Test::Warn";

    requires "Path::Class::Dir";
};
