X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FTask-Moose.git;a=blobdiff_plain;f=Makefile.PL;h=a667365980f0678e59b929366e40e6d7deee7226;hp=4c045e0b7ddbb60dd8eebd9d64412fca9ea1bff9;hb=67ea94a3bafa9bc44f8ec02123f9983b5653249f;hpb=578e508c314f17df34ddb8080087bd11e004cec3 diff --git a/Makefile.PL b/Makefile.PL index 4c045e0..a667365 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -8,6 +8,10 @@ license 'perl'; requires 'Moose' => 0; +feature 'Declarative syntax', + -default => 0, + 'MooseX::Declare' => 0; + feature 'Autoboxing support', -default => 0, 'Moose::Autobox' => 0; @@ -15,67 +19,79 @@ feature 'Autoboxing support', feature 'Extending Moose attributes with basic Perl types', -default => 0, 'MooseX::AttributeHelpers' => 0; - + feature 'Class attributes for Moose', - -default => 0, + -default => 0, 'MooseX::ClassAttribute' => 0; feature 'Support for PBP style accessors', - -default => 0, - 'MooseX::Policy::SemiAffordanceAccessor' => 0; + -default => 0, + 'MooseX::SemiAffordanceAccessor' => 0; feature 'Moose-ish method parameter handling', -default => 0, 'MooseX::Params::Validate' => 0; - + feature 'Moose-ish methods', - -default => 0, + -default => 0, 'MooseX::Method' => 0; +feature 'Declarative method syntax', + -default => 0, + 'MooseX::Method::Signatures' => 0; + feature 'Making Moose constructors stricter', -default => 0, 'MooseX::StrictConstructor' => 0; - + feature 'Runtime Trait application in constructors', -default => 0, - 'MooseX::Role::TraitConstructor' => 0; - + 'MooseX::Role::TraitConstructor' => 0; + +feature 'Parameterized roles', + -default => 0, + 'MooseX::Role::Parameterized' => 0; + feature 'Globref instance type for Moose', -default => 0, 'MooseX::GlobRef::Object' => 0; - + feature 'Inside-Out instance type for Moose', - -default => 0, + -default => 0, 'MooseX::InsideOut' => 0; feature 'CGI-style parameter role', -default => 0, 'MooseX::Param' => 0; - + feature 'Singleton support role', - -default => 0, + -default => 0, 'MooseX::Singleton' => 0; - + feature 'Moose-ish Iterator support role', - -default => 0, + -default => 0, 'MooseX::Iterator' => 0; - + feature 'Moose-ish plugin system', - -default => 0, + -default => 0, 'MooseX::Object::Pluggable' => 0; - + feature 'More robust and flexible cloning support', -default => 0, - 'MooseX::Clone' => 0; + 'MooseX::Clone' => 0; feature 'Moose type extensions', -default => 0, 'MooseX::Types' => 0; +feature 'Structured type constraints', + -default => 0, + 'MooseX::Types::Structured' => 0; + feature 'Path::Class Moose type extension', -default => 0, 'MooseX::Types::Path::Class' => 0; - + feature 'Set::Object Moose type extension', -default => 0, 'MooseX::Types::Set::Object' => 0; @@ -91,23 +107,23 @@ feature 'Better script writing with Moose', feature 'Support for config with MooseX::Getopt', -default => 0, 'MooseX::ConfigFromFile' => 0; - + feature 'Config file support for MooseX::Getopt with Config::Any', -default => 0, 'MooseX::SimpleConfig' => 0; - + feature 'LogDispatch support for Moose', -default => 0, 'MooseX::LogDispatch' => 0; feature 'lazy loaded LogDispatch support for Moose', - -default => 0, + -default => 0, 'MooseX::LazyLogDispatch' => 0; feature 'App::Cmd integration for Moose', -default => 0, 'MooseX::App::Cmd' => 0; - + feature 'Daemonization support roles for Moose', -default => 0, 'MooseX::Daemonize' => 0; @@ -119,11 +135,11 @@ feature 'Easily wrap command line apps with Moose', feature 'Base role for Async Moose modules', -default => 0, 'MooseX::Async' => 0; - + feature 'POE and Moose', - -default => 0, + -default => 0, 'MooseX::POE' => 0; - + feature 'Sub-process management for asynchronous tasks using Moose and POE', -default => 0, 'MooseX::Workers' => 0;