3 use inc::Module::Install 0.75;
6 all_from 'lib/Task/Moose.pm';
14 feature 'Making Moose constructors stricter',
16 'MooseX::StrictConstructor' => 0;
18 feature 'Moose-ish method parameter handling',
20 'MooseX::Params::Validate' => 0;
24 feature 'Runtime Trait application in constructors',
26 'MooseX::Role::TraitConstructor' => 0;
28 feature 'Easy creation of objects with traits',
30 'MooseX::Traits' => 0;
32 feature 'Moose-ish plugin system',
34 'MooseX::Object::Pluggable' => 0;
36 feature 'Parameterized roles',
38 'MooseX::Role::Parameterized' => 0;
42 feature 'Globref instance type for Moose',
44 'MooseX::GlobRef' => 0;
46 feature 'Inside-Out instance type for Moose',
48 'MooseX::InsideOut' => 0;
50 feature 'Singleton support role',
52 'MooseX::Singleton' => 0;
54 feature 'Subclassing of non-Moose classes',
56 'MooseX::NonMoose' => 0;
58 # Devel::Declare children
60 feature 'Declarative syntax',
62 'MooseX::Declare' => 0;
64 feature 'Declarative method syntax',
66 'MooseX::Method::Signatures' => 0;
70 feature 'Moose type extensions',
74 feature 'Structured type constraints',
76 'MooseX::Types::Structured' => 0;
78 feature 'Path::Class Moose type extension',
80 'MooseX::Types::Path::Class' => 0;
82 feature 'Set::Object Moose type extension',
84 'MooseX::Types::Set::Object' => 0;
86 feature 'DateTime Moose type extension',
88 'MooseX::Types::DateTime' => 0;
91 # Command line integration
93 feature 'Better script writing with Moose',
95 'MooseX::Getopt' => 0;
97 feature 'Support for config with MooseX::Getopt',
99 'MooseX::ConfigFromFile' => 0;
101 feature 'Config file support for MooseX::Getopt with Config::Any',
103 'MooseX::SimpleConfig' => 0;
105 feature 'App::Cmd integration for Moose',
107 'MooseX::App::Cmd' => 0;
109 feature 'Easily wrap command line apps with Moose',
111 'MooseX::Role::Cmd' => 0;
116 feature 'LogDispatch support for Moose',
118 'MooseX::LogDispatch' => 0;
120 feature 'Log4perl support for Moose',
122 'MooseX::Log::Log4perl' => 0;
124 feature 'lazy loaded LogDispatch support for Moose',
126 'MooseX::LazyLogDispatch' => 0;
130 feature 'Base role for Async Moose modules',
132 'MooseX::Async' => 0;
134 feature 'Moose wrapped POE',
138 feature 'Sub-process management for asynchronous tasks using Moose and POE',
140 'MooseX::Workers' => 0;
144 feature 'Daemonization support roles for Moose',
146 'MooseX::Daemonize' => 0;
148 feature 'CGI-style parameter role',
150 'MooseX::Param' => 0;
152 feature 'Moose-ish Iterator support role',
154 'MooseX::Iterator' => 0;
156 feature 'More robust and flexible cloning support',
158 'MooseX::Clone' => 0;
160 feature 'Moose serialization',
162 'MooseX::Storage' => 0;
167 feature 'Autoboxing support',
169 'Moose::Autobox' => 0;
171 feature 'Class attributes for Moose',
173 'MooseX::ClassAttribute' => 0;
175 feature 'Support for PBP style accessors',
177 'MooseX::SemiAffordanceAccessor' => 0;
182 feature 'Moose support tools',
184 'Pod::Coverage::Moose' => 0;