requires 'Catalyst::Plugin::ConfigLoader';
requires 'Catalyst::Plugin::Static::Simple';
requires 'Catalyst::Action::RenderView';
-requires 'parent';
+requires 'Moose';
+requires 'namespace::autoclean';
requires 'Config::General'; # This should reflect the config file format you've chosen
# See Catalyst::Plugin::ConfigLoader for supported formats
catalyst;
package [% name %];
-
-use strict;
-use warnings;
+use Moose;
+use namespace::autoclean;
use Catalyst::Runtime 5.80;
# Static::Simple: will serve static files from the application's root
# directory
-use parent qw/Catalyst/;
use Catalyst qw/-Debug
ConfigLoader
Static::Simple/;
+
+extends 'Catalyst';
+
our $VERSION = '0.01';
# Configure the application.
package [% rootname %];
+use Moose;
+use namespace::autoclean;
-use strict;
-use warnings;
-use parent 'Catalyst::Controller';
+BEGIN { extends 'Catalyst::Controller' }
#
# Sets the actions in this controller to be registered with no prefix
=cut
-1;
+__PACKAGE__->meta->make_immutable;