{ "abstract" : "tiny, yet Moo(se)-compatible type constraint", "author" : [ "Toby Inkster (TOBYINK) " ], "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.002001" }, "Error::TypeTiny" : { "file" : "lib/Error/TypeTiny.pm", "version" : "2.002001" }, "Error::TypeTiny::Assertion" : { "file" : "lib/Error/TypeTiny/Assertion.pm", "version" : "2.002001" }, "Error::TypeTiny::Compilation" : { "file" : "lib/Error/TypeTiny/Compilation.pm", "version" : "2.002001" }, "Error::TypeTiny::WrongNumberOfParameters" : { "file" : "lib/Error/TypeTiny/WrongNumberOfParameters.pm", "version" : "2.002001" }, "Eval::TypeTiny" : { "file" : "lib/Eval/TypeTiny.pm", "version" : "2.002001" }, "Eval::TypeTiny::CodeAccumulator" : { "file" : "lib/Eval/TypeTiny/CodeAccumulator.pm", "version" : "2.002001" }, "Reply::Plugin::TypeTiny" : { "file" : "lib/Reply/Plugin/TypeTiny.pm", "version" : "2.002001" }, "Test::TypeTiny" : { "file" : "lib/Test/TypeTiny.pm", "version" : "2.002001" }, "Type::Coercion" : { "file" : "lib/Type/Coercion.pm", "version" : "2.002001" }, "Type::Coercion::FromMoose" : { "file" : "lib/Type/Coercion/FromMoose.pm", "version" : "2.002001" }, "Type::Coercion::Union" : { "file" : "lib/Type/Coercion/Union.pm", "version" : "2.002001" }, "Type::Library" : { "file" : "lib/Type/Library.pm", "version" : "2.002001" }, "Type::Params" : { "file" : "lib/Type/Params.pm", "version" : "2.002001" }, "Type::Params::Alternatives" : { "file" : "lib/Type/Params/Alternatives.pm", "version" : "2.002001" }, "Type::Params::Parameter" : { "file" : "lib/Type/Params/Parameter.pm", "version" : "2.002001" }, "Type::Params::Signature" : { "file" : "lib/Type/Params/Signature.pm", "version" : "2.002001" }, "Type::Parser" : { "file" : "lib/Type/Parser.pm", "version" : "2.002001" }, "Type::Parser::AstBuilder" : { "file" : "lib/Type/Parser.pm", "version" : "2.002001" }, "Type::Parser::Token" : { "file" : "lib/Type/Parser.pm", "version" : "2.002001" }, "Type::Parser::TokenStream" : { "file" : "lib/Type/Parser.pm", "version" : "2.002001" }, "Type::Registry" : { "file" : "lib/Type/Registry.pm", "version" : "2.002001" }, "Type::Tie" : { "file" : "lib/Type/Tie.pm", "version" : "2.002001" }, "Type::Tie::ARRAY" : { "file" : "lib/Type/Tie.pm", "version" : "2.002001" }, "Type::Tie::BASE" : { "file" : "lib/Type/Tie.pm", "version" : "2.002001" }, "Type::Tie::HASH" : { "file" : "lib/Type/Tie.pm", "version" : "2.002001" }, "Type::Tie::SCALAR" : { "file" : "lib/Type/Tie.pm", "version" : "2.002001" }, "Type::Tiny" : { "file" : "lib/Type/Tiny.pm", "version" : "2.002001" }, "Type::Tiny::Class" : { "file" : "lib/Type/Tiny/Class.pm", "version" : "2.002001" }, "Type::Tiny::ConstrainedObject" : { "file" : "lib/Type/Tiny/ConstrainedObject.pm", "version" : "2.002001" }, "Type::Tiny::Duck" : { "file" : "lib/Type/Tiny/Duck.pm", "version" : "2.002001" }, "Type::Tiny::Enum" : { "file" : "lib/Type/Tiny/Enum.pm", "version" : "2.002001" }, "Type::Tiny::Intersection" : { "file" : "lib/Type/Tiny/Intersection.pm", "version" : "2.002001" }, "Type::Tiny::Role" : { "file" : "lib/Type/Tiny/Role.pm", "version" : "2.002001" }, "Type::Tiny::Union" : { "file" : "lib/Type/Tiny/Union.pm", "version" : "2.002001" }, "Type::Utils" : { "file" : "lib/Type/Utils.pm", "version" : "2.002001" }, "Types::Common" : { "file" : "lib/Types/Common.pm", "version" : "2.002001" }, "Types::Common::Numeric" : { "file" : "lib/Types/Common/Numeric.pm", "version" : "2.002001" }, "Types::Common::String" : { "file" : "lib/Types/Common/String.pm", "version" : "2.002001" }, "Types::Standard" : { "file" : "lib/Types/Standard.pm", "version" : "2.002001" }, "Types::Standard::ArrayRef" : { "file" : "lib/Types/Standard/ArrayRef.pm", "version" : "2.002001" }, "Types::Standard::CycleTuple" : { "file" : "lib/Types/Standard/CycleTuple.pm", "version" : "2.002001" }, "Types::Standard::Dict" : { "file" : "lib/Types/Standard/Dict.pm", "version" : "2.002001" }, "Types::Standard::HashRef" : { "file" : "lib/Types/Standard/HashRef.pm", "version" : "2.002001" }, "Types::Standard::Map" : { "file" : "lib/Types/Standard/Map.pm", "version" : "2.002001" }, "Types::Standard::ScalarRef" : { "file" : "lib/Types/Standard/ScalarRef.pm", "version" : "2.002001" }, "Types::Standard::StrMatch" : { "file" : "lib/Types/Standard/StrMatch.pm", "version" : "2.002001" }, "Types::Standard::Tied" : { "file" : "lib/Types/Standard/Tied.pm", "version" : "2.002001" }, "Types::Standard::Tuple" : { "file" : "lib/Types/Standard/Tuple.pm", "version" : "2.002001" }, "Types::TypeTiny" : { "file" : "lib/Types/TypeTiny.pm", "version" : "2.002001" } }, "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.002001", "x_breaks" : { "Kavorka" : "<= 0.013", "Types::ReadOnly" : "<= 0.001" }, "x_contributors" : [ "Diab Jerius (DJERIUS) ", "Vyacheslav Matyukhin (MMCLERIC) ", "Peter Flanigan (PJFL) ", "Pierre Masci", "Mark Stosberg (MARKSTOS) ", "David Steinbrunner ", "Samuel Kaufman (SKAUFMAN) ", "Graham Knop (HAARG) ", "Peter Karman (KARMAN) ", "Alexander Hartmaier (ABRAXXA) ", "Dagfinn Ilmari Mannsåker (ILMARI) ", "Gianni Ceccarelli (DAKKAR) ", "Karen Etheridge (ETHER) ", "Thomas Sibley (TSIBLEY) ", "Peter Valdemar Mørch ", "Zoffix Znet ", "Denis Ibaev ", "Lucas Buchala (LSBUCHALA) ", "Alexandr Ciornii ", "Philippe Bruhat (BOOK) ", "Robert Rothenberg (RRWO) ", "Nelo Onyiah", "Jonas B Nielsen (JONASBN) ", "Benct Philip Jonsson ", "Hauke D (HAUKEX) ", "Meredith Howard (MHOWARD) ", "Andrew Ruder (AERUDER) ", "Sandor Patocs (SPATOCS) ", "Windymelt", "Lucas Tiago de Moraes (LUCAS) ", "Florian Schlichting" ], "x_serialization_backend" : "JSON::PP version 4.09" }