requires => {
'perl' => 5.008003,
'List::Util' => '1.45',
- 'namespace::autoclean' => '0.28',
'namespace::clean' => '0.23',
'MooseX::Emulate::Class::Accessor::Fast' => '0.00903',
'Class::Load' => '0.12',
use Moose::Role;
use Scalar::Util 'weaken';
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
sub make_context_closure {
my ($self, $closure, $ctx) = @_;
use Moose;
use Catalyst::Exception;
use Catalyst::Utils;
-use namespace::autoclean;
+use namespace::clean -except => ['meta'];
extends 'Plack::Loader';
use Moose;
use HTTP::Headers;
use Moose::Util::TypeConstraints;
-use namespace::autoclean;
use Scalar::Util 'blessed';
use Catalyst::Response::Writer;
use Catalyst::Utils ();
+use namespace::clean -except => ['meta'];
+
with 'MooseX::Emulate::Class::Accessor::Fast';
our $DEFAULT_ENCODE_CONTENT_TYPE_MATCH = qr{text|xml$|javascript$};
package Catalyst::Script::CGI;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
sub _plack_engine_name { 'CGI' }
package Catalyst::Script::Create;
use Moose;
use Class::Load 'load_class';
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
with 'Catalyst::ScriptRole';
package Catalyst::Script::FastCGI;
use Moose;
use Data::OptList;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
sub _plack_engine_name { 'FCGI' }
use Moose;
use Catalyst::Utils;
use Class::Load qw(try_load_class load_class);
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
with 'Catalyst::ScriptRole';
package Catalyst::Script::Test;
use Moose;
use Catalyst::Test ();
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
with 'Catalyst::ScriptRole';
use Catalyst::EngineLoader;
use Moose::Util::TypeConstraints;
use Catalyst::Utils;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
subtype 'Catalyst::ScriptRole::LoadableClass',
as 'ClassName';
use File::Spec;
use Class::Load qw/ load_first_existing_class load_optional_class /;
use Catalyst::Utils;
-use namespace::autoclean -also => 'subclass_with_traits';
use Try::Tiny;
+use namespace::clean -except => [ 'meta' ];
sub find_script_class {
my ($self, $app, $script) = @_;
return grep { load_optional_class($_) } @try;
}
+no namespace::clean;
sub subclass_with_traits {
my ($base, @traits) = @_;
return $meta->name;
}
+use namespace::clean;
sub run {
my ($self, $appclass, $scriptclass) = @_;
{
package TestFastCGIScript;
use Moose;
- use namespace::autoclean;
+ use namespace::clean -except => [ 'meta' ];
extends 'Catalyst::Script::FastCGI';
use Moose;
use MooseX::MethodAttributes;
- use namespace::autoclean -except => 'Int';
+ use namespace::clean -except => [ 'meta' ];
use MyApp::Types qw/Int/;
package Catalyst::ActionRole::Guff;
use Moose::Role;
-
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
after execute => sub {
my ($self, $controller, $c) = @_;
package Catalyst::ActionRole::Zoo;
use Moose::Role;
-
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
after execute => sub {
my ($self, $controller, $c) = @_;
package Catalyst::Script::Bar;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
with 'Catalyst::ScriptRole';
package Catalyst::Script::Baz;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
use Test::More;
package Catalyst::Script::CompileTest;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
use Test::More;
package ChainedActionsApp;
use Moose;
-use namespace::autoclean;
use TestLogger;
use Catalyst::Runtime 5.80;
use Catalyst qw//;
+use namespace::clean -except => [ 'meta' ];
+
extends 'Catalyst';
our $VERSION = "0.01";
package ChainedActionsApp::Controller::Root;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
BEGIN { extends 'Catalyst::Controller' }
package Guff;
use Moose::Role;
-
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
after execute => sub {
my ($self, $controller, $c) = @_;
package ScriptTestApp::Controller::Root;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
BEGIN { extends 'Catalyst::Controller' }
package ScriptTestApp::Script::Bar;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
with 'Catalyst::ScriptRole';
package ScriptTestApp::Script::CompileTest;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
die("Does not compile");
package ScriptTestApp::Script::Foo;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
with 'Catalyst::ScriptRole';
package ScriptTestApp::TraitFor::Script;
use Moose::Role;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
around run => sub {
my ($orig, $self, @args) = @_;
package ScriptTestApp::TraitFor::Script::Bar;
use Moose::Role;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
around run => sub {
my ($orig, $self, @args) = @_;
package ScriptTestApp::TraitFor::Script::Foo;
use Moose::Role;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
around run => sub {
my ($orig, $self, @args) = @_;
use Class::Load 'try_load_class';
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
# -----------
# t/aggregate/unit_core_ctx_attr.t pukes until lazy is true
package TestApp::Action::TestActionArgsFromConstructor;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
extends 'Catalyst::Action';
package TestApp::Action::TestExtraArgsAction;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
extends 'Catalyst::Action';
package TestApp::ActionRole::Kooh;
use Moose::Role;
-
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
after execute => sub {
my ($self, $controller, $c) = @_;
package TestApp::Plugin::ParameterizedRole;
use MooseX::Role::Parameterized;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
parameter method_name => (
isa => 'Str',
package TestAppEncodingSetInApp::Controller::Root;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
BEGIN { extends 'Catalyst::Controller'; }
package TestAppEncodingSetInConfig::Controller::Root;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
BEGIN { extends 'Catalyst::Controller'; }
package TestAppShowInternalActions;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
use Catalyst::Runtime 5.80;
package TestAppShowInternalActions::Controller::Root;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
BEGIN { extends 'Catalyst::Controller' }
package TestPath::Controller::Four;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
BEGIN { extends 'Catalyst::Controller' }
$c->response->body( 'OK' );
}
-__PACKAGE__->meta->make_immutable;
\ No newline at end of file
+__PACKAGE__->meta->make_immutable;
package TestPath::Controller::One;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
BEGIN { extends 'Catalyst::Controller' }
$c->response->body( 'OK' );
}
-__PACKAGE__->meta->make_immutable;
\ No newline at end of file
+__PACKAGE__->meta->make_immutable;
package TestPath::Controller::Three;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
BEGIN { extends 'Catalyst::Controller' }
$c->response->body( 'OK' );
}
-__PACKAGE__->meta->make_immutable;
\ No newline at end of file
+__PACKAGE__->meta->make_immutable;
package TestPath::Controller::Two;
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
BEGIN { extends 'Catalyst::Controller' }
$c->response->body( 'OK' );
}
-__PACKAGE__->meta->make_immutable;
\ No newline at end of file
+__PACKAGE__->meta->make_immutable;