requires 'Net::DNS', '>= 1.0';
requires 'JSON', '>= 2.0';
requires 'Time::HiRes';
requires 'IO::Socket::INET';
requires 'Term::ReadLine';
requires 'Getopt::Long';
requires 'POSIX';
requires 'Storable';
requires 'File::Spec';

# Optional for parallel batch processing
recommends 'Parallel::ForkManager', '>= 2.0';

on 'test' => sub {
    requires 'Test::More', '>= 0.98';
};
