The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
# require a modern perl
use 5.8.2;

# Load the Module::Install bundled in ./inc/
use inc::Module::Install;

# Define metadata
name 'Task-Kensho';
abstract 'A glipmse at an Englightened Perl.';
author 'Chris Prather <chris@prahter.org>';
version_from 'lib/Task/Kensho.pm';
license 'perl';

feature 'Basic Toolchain',
  -default       => 1,
  'Bundle::CPAN' => 0,
  'local::lib'   => 0,
  'version'      => 0,
  ;

feature 'Testing',
  -default              => 1,
  'Test::Simple'        => 0,
  'Test::Most'          => 0,
  'Test::Exception'     => 0,
  'Test::Pod'           => 0,
  'Test::Pod::Coverage' => 0,
  'Test::Memory::Cycle' => 0,
  ;

feature 'Object Oriented Programming',
  -default                    => 0,
  'Moose'                     => 0,
  'Moose::Autobox'            => 0,
  'MooseX::AttributeHelpers'  => 0,
  'MooseX::Storage'           => 0,
  'MooseX::Getopt'            => 0,
  'MooseX::SimpleConfig'      => 0,
  'MooseX::StrictConstructor' => 0,
  'namespace::clean'          => 0,
  ;

feature 'Asynchronous Programming',
  -default => 0,
  'POE'    => 0,
  ;

feature 'Web Development',
  -default                           => 0,
  'Catalyst'                         => 0,
  'Catalyst::View::TT'               => 0,
  'Catalyst::Model::DBIC::Schema'    => 0,
  'Catalyst::Devel'                  => 0,
  'Catalyst::Plugin::Session'        => 0,
  'Catalyst::Plugin::Authentication' => 0,
  'Catalyst::Plugin::StackTrace'     => 0,
  ;

feature 'Database Development',
  -default                      => 0,
  'DBI'                         => 0,
  'DBD::SQLite'                 => 0,
  'DBIx::Class'                 => 0,
  'DBIx::Class::Schema::Loader' => 0,
  'SQL::Translator'             => 0,
  ;

feature 'Web Crawling',
  -default         => 0,
  'Bundle::LWP'    => 0,
  'LWP::Simple'    => 0,
  'WWW::Mechanize' => 0,
  ;

feature 'Module Development',
  -default             => 0,
  'Module::Starter'    => 0,
  'Module::Install'    => 0,
  'Devel::NYTProf'     => 0,
  'Perl::Tidy'         => 0,
  'Devel::SimpleTrace' => 0,
  'Modern::Perl'       => 0,
  ;

## There is no clear winner here
## so we'll leave it out of 0.02
# feature 'Email Modules',
#   -default => 0,
#   ;

feature 'Date Modules',
  -default          => 0,
  'DateTime'        => 0,
  'Date::Tiny'      => 0,
  'Time::ParseDate' => 0,
  ;

feature 'Config Modules',
  -default          => 0,
  'Config::Any'     => 0,
  'Config::General' => 0,
  ;

feature 'Useful Command-line Tools',
  -default           => 0,
  'App::Ack'         => 0,
  'Devel::REPL'      => 0,
  'Module::CoreList' => 0,
  ;

feature 'Script Hackery',
  -default          => 0,
  'Smart::Comments' => 0,
  'IO::All'         => 0,
  'XXX'             => 0,
  ;

auto_install();
WriteAll;