use inc:Module::Install;
use strict;
use warnings;

name 'Thread-Task';
license 'perl';
author 'Gianni Ceccarelli <dakkar@thenautilus.net>';
requires 'perl' => '5.008003';

requires 'Moose' => '1.00';
requires 'MooseX::Types' => '0.22';
requires 'MooseX::Types::Structured' => '0.23';
requires 'threads' => '1.71';
requires 'threads::shared'          => '1.26';
requires 'Thread::Queue::Event' => 0;
requires 'namespace::autoclean' => 0;
requires 'MooseX::Declare' => '0.33';
requires 'MooseX::Singleton' => '0.22';
requires 'Scalar::Util' => 0;
requires 'TryCatch' => '1.002';

test_requires 'Test::Most' => '0.21';

no_index 'directory' => qw{ t xt inc };

WriteAll;
