{
"abstract" : "tiny, yet Moo(se)-compatible type constraint",
"author" : [
"Toby Inkster (TOBYINK) <tobyink@cpan.org>"
],
"dynamic_config" : 1,
"generated_by" : "Dist::Inkt::Profile::TOBYINK version 0.024, CPAN::Meta::Converter version 2.150010",
"keywords" : [
"Argument Checking",
"Argument Validation",
"Moo",
"Moose",
"Mouse",
"Parameter Checking",
"Parameter Validation",
"Schema",
"Type Coercion",
"Type Constraint",
"Type Library",
"Validation"
],
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : 2
},
"name" : "Type-Tiny",
"no_index" : {
"directory" : [
"eg",
"examples",
"inc",
"t",
"xt"
]
},
"optional_features" : {},
"prereqs" : {
"configure" : {
"recommends" : {
"CPAN::Meta::Requirements" : "2.000"
},
"requires" : {
"ExtUtils::MakeMaker" : "6.17"
}
},
"develop" : {
"recommends" : {
"Test::Memory::Cycle" : "0"
},
"suggests" : {
"Dist::Inkt::Profile::TOBYINK" : "0"
}
},
"runtime" : {
"conflicts" : {
"Kavorka" : "<= 0.013",
"Types::ReadOnly" : "<= 0.001"
},
"recommends" : {
"Class::XSAccessor" : "1.17",
"Devel::LexAlias" : "0.05",
"Devel::StackTrace" : "0",
"Ref::Util::XS" : "0.100",
"Regexp::Util" : "0.003",
"Sub::Util" : "0",
"Type::Tiny::XS" : "0.025",
"perl" : "5.010001"
},
"requires" : {
"Exporter::Tiny" : "1.006000",
"perl" : "5.008001"
},
"suggests" : {
"Moo" : "1.006000",
"Moose" : "2.0000",
"Mouse" : "1.00",
"Reply" : "0"
}
},
"test" : {
"recommends" : {
"Test::Deep" : "0",
"Test::Tester" : "0.109",
"Test::Warnings" : "0"
},
"requires" : {
"Test::More" : "0.96"
},
"suggests" : {
"Test::Memory::Cycle" : "0"
}
}
},
"provides" : {
"Devel::TypeTiny::Perl58Compat" : {
"file" : "lib/Devel/TypeTiny/Perl58Compat.pm",
"version" : "2.006000"
},
"Error::TypeTiny" : {
"file" : "lib/Error/TypeTiny.pm",
"version" : "2.006000"
},
"Error::TypeTiny::Assertion" : {
"file" : "lib/Error/TypeTiny/Assertion.pm",
"version" : "2.006000"
},
"Error::TypeTiny::Compilation" : {
"file" : "lib/Error/TypeTiny/Compilation.pm",
"version" : "2.006000"
},
"Error::TypeTiny::WrongNumberOfParameters" : {
"file" : "lib/Error/TypeTiny/WrongNumberOfParameters.pm",
"version" : "2.006000"
},
"Eval::TypeTiny" : {
"file" : "lib/Eval/TypeTiny.pm",
"version" : "2.006000"
},
"Eval::TypeTiny::CodeAccumulator" : {
"file" : "lib/Eval/TypeTiny/CodeAccumulator.pm",
"version" : "2.006000"
},
"Reply::Plugin::TypeTiny" : {
"file" : "lib/Reply/Plugin/TypeTiny.pm",
"version" : "2.006000"
},
"Test::TypeTiny" : {
"file" : "lib/Test/TypeTiny.pm",
"version" : "2.006000"
},
"Type::Coercion" : {
"file" : "lib/Type/Coercion.pm",
"version" : "2.006000"
},
"Type::Coercion::FromMoose" : {
"file" : "lib/Type/Coercion/FromMoose.pm",
"version" : "2.006000"
},
"Type::Coercion::Union" : {
"file" : "lib/Type/Coercion/Union.pm",
"version" : "2.006000"
},
"Type::Library" : {
"file" : "lib/Type/Library.pm",
"version" : "2.006000"
},
"Type::Params" : {
"file" : "lib/Type/Params.pm",
"version" : "2.006000"
},
"Type::Params::Alternatives" : {
"file" : "lib/Type/Params/Alternatives.pm",
"version" : "2.006000"
},
"Type::Params::Parameter" : {
"file" : "lib/Type/Params/Parameter.pm",
"version" : "2.006000"
},
"Type::Params::Signature" : {
"file" : "lib/Type/Params/Signature.pm",
"version" : "2.006000"
},
"Type::Parser" : {
"file" : "lib/Type/Parser.pm",
"version" : "2.006000"
},
"Type::Parser::AstBuilder" : {
"file" : "lib/Type/Parser.pm",
"version" : "2.006000"
},
"Type::Parser::Token" : {
"file" : "lib/Type/Parser.pm",
"version" : "2.006000"
},
"Type::Parser::TokenStream" : {
"file" : "lib/Type/Parser.pm",
"version" : "2.006000"
},
"Type::Registry" : {
"file" : "lib/Type/Registry.pm",
"version" : "2.006000"
},
"Type::Tie" : {
"file" : "lib/Type/Tie.pm",
"version" : "2.006000"
},
"Type::Tie::ARRAY" : {
"file" : "lib/Type/Tie.pm",
"version" : "2.006000"
},
"Type::Tie::BASE" : {
"file" : "lib/Type/Tie.pm",
"version" : "2.006000"
},
"Type::Tie::HASH" : {
"file" : "lib/Type/Tie.pm",
"version" : "2.006000"
},
"Type::Tie::SCALAR" : {
"file" : "lib/Type/Tie.pm",
"version" : "2.006000"
},
"Type::Tiny" : {
"file" : "lib/Type/Tiny.pm",
"version" : "2.006000"
},
"Type::Tiny::Bitfield" : {
"file" : "lib/Type/Tiny/Bitfield.pm",
"version" : "2.006000"
},
"Type::Tiny::Class" : {
"file" : "lib/Type/Tiny/Class.pm",
"version" : "2.006000"
},
"Type::Tiny::ConstrainedObject" : {
"file" : "lib/Type/Tiny/ConstrainedObject.pm",
"version" : "2.006000"
},
"Type::Tiny::Duck" : {
"file" : "lib/Type/Tiny/Duck.pm",
"version" : "2.006000"
},
"Type::Tiny::Enum" : {
"file" : "lib/Type/Tiny/Enum.pm",
"version" : "2.006000"
},
"Type::Tiny::Intersection" : {
"file" : "lib/Type/Tiny/Intersection.pm",
"version" : "2.006000"
},
"Type::Tiny::Role" : {
"file" : "lib/Type/Tiny/Role.pm",
"version" : "2.006000"
},
"Type::Tiny::Union" : {
"file" : "lib/Type/Tiny/Union.pm",
"version" : "2.006000"
},
"Type::Utils" : {
"file" : "lib/Type/Utils.pm",
"version" : "2.006000"
},
"Types::Common" : {
"file" : "lib/Types/Common.pm",
"version" : "2.006000"
},
"Types::Common::Numeric" : {
"file" : "lib/Types/Common/Numeric.pm",
"version" : "2.006000"
},
"Types::Common::String" : {
"file" : "lib/Types/Common/String.pm",
"version" : "2.006000"
},
"Types::Standard" : {
"file" : "lib/Types/Standard.pm",
"version" : "2.006000"
},
"Types::Standard::ArrayRef" : {
"file" : "lib/Types/Standard/ArrayRef.pm",
"version" : "2.006000"
},
"Types::Standard::CycleTuple" : {
"file" : "lib/Types/Standard/CycleTuple.pm",
"version" : "2.006000"
},
"Types::Standard::Dict" : {
"file" : "lib/Types/Standard/Dict.pm",
"version" : "2.006000"
},
"Types::Standard::HashRef" : {
"file" : "lib/Types/Standard/HashRef.pm",
"version" : "2.006000"
},
"Types::Standard::Map" : {
"file" : "lib/Types/Standard/Map.pm",
"version" : "2.006000"
},
"Types::Standard::ScalarRef" : {
"file" : "lib/Types/Standard/ScalarRef.pm",
"version" : "2.006000"
},
"Types::Standard::StrMatch" : {
"file" : "lib/Types/Standard/StrMatch.pm",
"version" : "2.006000"
},
"Types::Standard::Tied" : {
"file" : "lib/Types/Standard/Tied.pm",
"version" : "2.006000"
},
"Types::Standard::Tuple" : {
"file" : "lib/Types/Standard/Tuple.pm",
"version" : "2.006000"
},
"Types::TypeTiny" : {
"file" : "lib/Types/TypeTiny.pm",
"version" : "2.006000"
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "https://github.com/tobyink/p5-type-tiny/issues"
},
"homepage" : "https://typetiny.toby.ink/",
"license" : [
"http://dev.perl.org/licenses/"
],
"repository" : {
"type" : "git",
"url" : "git://github.com/tobyink/p5-type-tiny.git",
"web" : "https://github.com/tobyink/p5-type-tiny"
},
"x_identifier" : "http://purl.org/NET/cpan-uri/dist/Type-Tiny/project"
},
"version" : "2.006000",
"x_breaks" : {
"Kavorka" : "<= 0.013",
"Types::ReadOnly" : "<= 0.001"
},
"x_contributors" : [
"Vyacheslav Matyukhin (MMCLERIC) <mmcleric@cpan.org>",
"Diab Jerius (DJERIUS) <djerius@cpan.org>",
"Graham Knop (HAARG) <haarg@cpan.org>",
"Peter Flanigan (PJFL) <pjfl@cpan.org>",
"Pierre Masci",
"Mark Stosberg (MARKSTOS) <markstos@cpan.org>",
"Dagfinn Ilmari Mannsåker (ILMARI) <ilmari@cpan.org>",
"Benct Philip Jonsson <bpj@melroch.se>",
"David Steinbrunner <dsteinbrunner@pobox.com>",
"Samuel Kaufman (SKAUFMAN) <skaufman@cpan.org>",
"Peter Karman (KARMAN) <karman@cpan.org>",
"Alexander Hartmaier (ABRAXXA) <abraxxa@cpan.org>",
"Gianni Ceccarelli (DAKKAR) <dakkar@cpan.org>",
"Thomas Sibley (TSIBLEY) <tsibley@cpan.org>",
"Karen Etheridge (ETHER) <ether@cpan.org>",
"Philippe Bruhat (BOOK) <book@cpan.org>",
"Robert Rothenberg (RRWO) <rrwo@cpan.org>",
"Peter Valdemar Mørch <peter@morch.com>",
"Zoffix Znet <cpan@zoffix.com>",
"Denis Ibaev <dionys@gmail.com>",
"Alexandr Ciornii <alexchorny@gmail.com>",
"Jonas B Nielsen (JONASBN) <jonasbn@cpan.org>",
"Nelo Onyiah",
"Lucas Buchala (LSBUCHALA) <lsbuchala@cpan.org>",
"Hauke D (HAUKEX) <haukex@cpan.org>",
"Meredith Howard (MHOWARD) <mhoward@cpan.org>",
"Andrew Ruder (AERUDER) <aeruder@cpan.org>",
"Sandor Patocs (SPATOCS) <spatocs@cpan.org>",
"Windymelt",
"Lucas Tiago de Moraes (LUCAS) <lucas@cpan.org>",
"Florian Schlichting",
"James E Keenan (JKEENAN) <jkeenan@cpan.org>",
"Yoshikazu Sawa",
"ZAKI MUGHAL"
],
"x_serialization_backend" : "JSON::PP version 4.16"
}