Smart-Args-TypeTiny

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

         "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"
         }
      }

META.yml  view on Meta::CPAN

    - 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'

cpanfile  view on Meta::CPAN

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 )