Params-Validate-Dependencies

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

      },
      "configure" : {
         "requires" : {
            "ExtUtils::MakeMaker" : "0"
         }
      },
      "runtime" : {
         "requires" : {
            "Clone" : "0.38",
            "Data::Domain" : "1.1",
            "PadWalker" : "1.96",
            "Params::Validate" : "1.07",
            "Scalar::Util" : "1.25",
            "Test::Differences" : "0",
            "Test::Exception" : "0",
            "Test::More" : "0.88",
            "Test::Warnings" : "0.026",
            "lexical::underscore" : "0.004"
         }
      }
   },

META.yml  view on Meta::CPAN

  url: http://module-build.sourceforge.net/META-spec-v1.4.html
  version: '1.4'
name: Params-Validate-Dependencies
no_index:
  directory:
    - t
    - inc
requires:
  Clone: '0.38'
  Data::Domain: '1.1'
  PadWalker: '1.96'
  Params::Validate: '1.07'
  Scalar::Util: '1.25'
  Test::Differences: '0'
  Test::Exception: '0'
  Test::More: '0.88'
  Test::Warnings: '0.026'
  lexical::underscore: '0.004'
resources:
  bugtracker: https://github.com/DrHyde/perl-modules-Params-Validate-Dependencies/issues
  repository: https://github.com/DrHyde/perl-modules-Params-Validate-Dependencies

Makefile.PL  view on Meta::CPAN

  NAME         => 'Params::Validate::Dependencies',
    META_MERGE => {
        license => 'open_source',
        resources => {
            repository => 'https://github.com/DrHyde/perl-modules-Params-Validate-Dependencies',
            bugtracker => 'https://github.com/DrHyde/perl-modules-Params-Validate-Dependencies/issues',
        }
    },
  VERSION_FROM => 'lib/Params/Validate/Dependencies.pm',
  PREREQ_PM    => {
    'PadWalker'         => 1.96,
    'Scalar::Util'      => 1.25,
    'Params::Validate'  => 1.07,
    'Clone',            => 0.38,
    'Test::Differences' => 0,
    'Test::More'        => 0.88, # done_testing
    'Test::Warnings'    => 0.026,
    'Test::Exception'   => 0,
    # Modern Data::Domain only works on 5.18 and higher
    (($] > 5.018) ? ('Data::Domain' => 1.10) : ()),
    # dep of D::D, earlier versions broken on 5.24

lib/Params/Validate/Dependencies.pm  view on Meta::CPAN

package Params::Validate::Dependencies;

use strict;
use warnings;

use Clone qw(clone);
use Params::Validate (); # don't import yet
use Params::Validate::Dependencies::Documenter;
use Scalar::Util qw(blessed);
use PadWalker qw(closed_over);

use base qw(Exporter);

use vars qw($VERSION @EXPORT @EXPORT_OK %EXPORT_TAGS $DOC);

$VERSION = '2.00';
$DOC = 0;

# copy and update P::V's EXPORT* constants
my @_of = qw(any_of all_of none_of one_of);



( run in 0.786 second using v1.01-cache-2.11-cpan-05444aca049 )