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 instance type for Moose',
52 'MooseX::Singleton' => 0;
54 feature 'Subclassing of non-Moose classes',
56 'MooseX::NonMoose' => 0;
58 # Devel::Declare children
60 feature 'Declarative syntax with Devel::Declare',
62 'MooseX::Declare' => 0;
64 feature 'Declarative method syntax',
66 'MooseX::Method::Signatures' => 0;
68 feature 'Declarative exception handling',
74 feature 'Moose type extensions',
78 feature 'Structured type constraints',
80 'MooseX::Types::Structured' => 0;
82 feature 'Path::Class Moose type extension',
84 'MooseX::Types::Path::Class' => 0;
86 feature 'Set::Object Moose type extension',
88 'MooseX::Types::Set::Object' => 0;
90 feature 'DateTime Moose type extension',
92 'MooseX::Types::DateTime' => 0;
95 # Command line integration
97 feature 'Better script writing with Moose',
99 'MooseX::Getopt' => 0;
101 feature 'Support for config with MooseX::Getopt',
103 'MooseX::ConfigFromFile' => 0;
105 feature 'Config file support for MooseX::Getopt with Config::Any',
107 'MooseX::SimpleConfig' => 0;
109 feature 'App::Cmd integration for Moose',
111 'MooseX::App::Cmd' => 0;
113 feature 'Easily wrap command line apps with Moose',
115 'MooseX::Role::Cmd' => 0;
120 feature 'Log::Dispatch support for Moose',
122 'MooseX::LogDispatch' => 0;
124 feature 'lazy loaded Log::Dispatch support for Moose',
126 'MooseX::LazyLogDispatch' => 0;
128 feature 'Log::Log4perl support for Moose',
130 'MooseX::Log::Log4perl' => 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;
179 feature "Keep imported subroutines out of your class's namespace",
181 'namespace::autoclean' => 0;
186 feature 'Pod::Coverage support for Moose',
188 'Pod::Coverage::Moose' => 0;