Smart-Args-TypeTiny
view release on metacpan or search on metacpan
"requires" : {
"Test::CPAN::Meta" : "0",
"Test::MinimumVersion::Fast" : "0.04",
"Test::PAUSE::Permissions" : "0.07",
"Test::Pod" : "1.41",
"Test::Spellunker" : "v0.2.7"
}
},
"runtime" : {
"requires" : {
"PadWalker" : "0",
"Type::Tiny" : "1.002000"
}
},
"test" : {
"requires" : {
"Moo" : "0",
"Mouse" : "0",
"Test2::V0" : "0.000077"
}
}
- examples
- author
- builder
provides:
Smart::Args::TypeTiny:
file: lib/Smart/Args/TypeTiny.pm
version: '0.14'
Smart::Args::TypeTiny::Check:
file: lib/Smart/Args/TypeTiny/Check.pm
requires:
PadWalker: '0'
Type::Tiny: '1.002000'
resources:
bugtracker: https://github.com/akiym/Smart-Args-TypeTiny/issues
homepage: https://github.com/akiym/Smart-Args-TypeTiny
repository: https://github.com/akiym/Smart-Args-TypeTiny.git
version: '0.14'
x_authority: cpan:AKIYM
x_contributors:
- 'kobaken <kentafly88@gmail.com>'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
requires 'PadWalker';
requires 'Type::Tiny' => '1.002000';
on 'test' => sub {
requires 'Test2::V0' => '0.000077';
requires 'Moo';
requires 'Mouse';
};
lib/Smart/Args/TypeTiny.pm view on Meta::CPAN
package Smart::Args::TypeTiny;
use strict;
use warnings;
our $VERSION = "0.14";
use Carp ();
use PadWalker qw/var_name/;
use Exporter 'import';
our @EXPORT = qw/args args_pos/;
$Carp::CarpInternal{+__PACKAGE__}++;
use Smart::Args::TypeTiny::Check qw/check_rule/;
my %is_invocant = map { ($_ => 1) } qw($self $class);
( run in 2.077 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )