4 our $AUTHORITY = 'cpan:STEVAN';
14 Task::Moose - Moose in a box
18 This Task installs Moose and then optionally installs a number of
19 Moose extensions listed below. This list is meant to be comprehensive,
20 so if I missed something please let me know.
24 =head2 Make Moose Stricter
26 =head3 MooseX::StrictConstructor
28 Making Moose constructors stricter
30 =head3 MooseX::Params::Validate
32 Moose-ish method parameter handling
36 =head3 MooseX::Role::TraitConstructor
38 Runtime Trait application in constructors
42 Easy creation of objects with traits
44 =head3 MooseX::Object::Pluggable
46 Moose-ish plugin system
48 =head3 MooseX::Role::Parameterized
54 =head3 MooseX::GlobRef
56 Globref instance type for Moose
58 =head3 MooseX::InsideOut
60 Inside-Out instance type for Moose
62 =head3 MooseX::Singleton
64 Singleton support role
66 =head3 MooseX::NonMoose
68 Subclassing of non-Moose classes
70 =head2 Declarative Syntax
72 =head3 MooseX::Declare
76 =head3 MooseX::Method::Signatures
78 Declarative method syntax
86 =head3 MooseX::Types::Structured
88 Structured type constraints
90 =head3 MooseX::Types::Path::Class
92 Path::Class Moose type extension
94 =head3 MooseX::Types::Set::Object
96 Set::Object Moose type extension
98 =head3 MooseX::Types::DateTime
100 DateTime Moose type extension
102 =head2 Command line integration
104 =head3 MooseX::Getopt
106 Better script writing with Moose
108 =head3 MooseX::ConfigFromFile
110 Support for config with MooseX::Getopt
112 =head3 MooseX::SimpleConfig
114 Config file support for MooseX::Getopt with Config::Any
116 =head3 MooseX::App::Cmd
118 App::Cmd integration for Moose
120 =head3 MooseX::Role::Cmd
122 Easily wrap command line apps with Moose
126 =head3 MooseX::LogDispatch
128 LogDispatch support for Moose
130 =head3 MooseX::LazyLogDispatch
132 Lazy loaded LogDispatch support for Moose
134 =head3 MooseX::Log::Log4perl
136 Log4perl support for Moose
144 =head3 MooseX::Workers
146 Sub-process management for asynchronous tasks using Moose and POE
150 =head3 MooseX::Daemonize
152 Daemonization support roles for Moose
156 CGI-style parameter role
158 =head3 MooseX::Iterator
160 Moose-ish Iterator support role
164 More robust and flexible cloning support
166 =head3 MooseX::Storage
170 =head2 Other Useful Extensions
172 =head3 Moose::Autobox
176 =head3 MooseX::ClassAttribute
178 Class attributes for Moose
180 =head3 MooseX::SemiAffordanceAccessor
182 Support for PBP style accessors
186 feature 'Moose support tools',
188 'Pod::Coverage::Moose' => 0;
193 L<MooseX::AttributeHelpers> has been removed from this list because
194 its functionality has been subsumed into L<Moose> itself. See
195 L<Moose::Meta::Attribute::Native> for more details.
199 All complex software has bugs lurking in it, and this module is no
200 exception. If you find a bug please either email me, or add the bug
205 Stevan Little E<lt>stevan.little@iinteractive.comE<gt>
207 =head1 COPYRIGHT AND LICENSE
209 Copyright 2008 Infinity Interactive, Inc.
211 L<http://www.iinteractive.com>
213 This library is free software; you can redistribute it and/or modify
214 it under the same terms as Perl itself.