+use strict;
+use warnings;
package Devel::REPL::Plugin::Commands;
use Devel::REPL::Plugin;
use Scalar::Util qw(weaken);
-use namespace::clean -except => [ 'meta' ];
-use vars qw($COMMAND_INSTALLER);
+use namespace::autoclean;
+our $COMMAND_INSTALLER;
has 'command_set' => (
- is => 'ro', required => 1,
+ is => 'ro',
lazy => 1, default => sub { {} }
);
sub BEFORE_PLUGIN {
my ($self) = @_;
+ $self->load_plugin('Packages');
unless ($self->can('setup_commands')) {
$self->meta->add_method('setup_commands' => sub {});
}