App-Sqitch
view release on metacpan or search on metacpan
lib/App/Sqitch/Command/add.pm view on Meta::CPAN
package App::Sqitch::Command::add;
use 5.010;
use strict;
use warnings;
use utf8;
use Locale::TextDomain qw(App-Sqitch);
use App::Sqitch::X qw(hurl);
use Moo;
use App::Sqitch::Types qw(Str Int ArrayRef HashRef Dir Bool Maybe);
use Path::Class;
use Try::Tiny;
use Clone qw(clone);
use List::Util qw(first);
use namespace::autoclean;
extends 'App::Sqitch::Command';
with 'App::Sqitch::Role::ContextCommand';
our $VERSION = 'v1.6.1'; # VERSION
has change_name => (
is => 'ro',
isa => Maybe[Str],
);
has requires => (
is => 'ro',
isa => ArrayRef[Str],
default => sub { [] },
);
has conflicts => (
is => 'ro',
isa => ArrayRef[Str],
default => sub { [] },
);
has all => (
is => 'ro',
isa => Bool,
default => 0
);
has note => (
is => 'ro',
isa => ArrayRef[Str],
default => sub { [] },
);
has variables => (
is => 'ro',
isa => HashRef,
lazy => 1,
default => sub {
shift->sqitch->config->get_section( section => 'add.variables' );
},
);
has template_directory => (
is => 'ro',
isa => Maybe[Dir],
);
has template_name => (
is => 'ro',
isa => Maybe[Str],
);
has with_scripts => (
is => 'ro',
isa => HashRef,
default => sub { {} },
);
( run in 1.174 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )