Data-Sah

Metadata

Analyzed metadata and errors of Data-Sah.

{
   "abstracts_in_pod" : {
      "Data::Sah" : "Fast and featureful data structure validation",
      "Data::Sah::Compiler" : "Base class for Sah compilers (Data::Sah::Compiler::*)",
      "Data::Sah::Compiler::Prog" : "Base class for programming language compilers",
      "Data::Sah::Compiler::Prog::TH" : "Base class for programming-language emiting compiler's type handlers",
      "Data::Sah::Compiler::Prog::TH::all" : "Base class for programming language compiler handler for type \"all\"",
      "Data::Sah::Compiler::Prog::TH::any" : "Base class for programming language compiler handler for type \"any\"",
      "Data::Sah::Compiler::TH" : "Base class for type handlers",
      "Data::Sah::Compiler::TextResultRole" : "Role for compilers that produce text result (array of lines)",
      "Data::Sah::Compiler::human" : "Compile Sah schema to human language",
      "Data::Sah::Compiler::human::TH" : "Base class for human type handlers",
      "Data::Sah::Compiler::human::TH::Comparable" : "human's type handler for role \"Comparable\"",
      "Data::Sah::Compiler::human::TH::HasElems" : "human's type handler for role \"HasElems\"",
      "Data::Sah::Compiler::human::TH::Sortable" : "human's type handler for role \"Sortable\"",
      "Data::Sah::Compiler::human::TH::all" : "perl's type handler for type \"all\"",
      "Data::Sah::Compiler::human::TH::any" : "perl's type handler for type \"any\"",
      "Data::Sah::Compiler::human::TH::array" : "human's type handler for type \"array\"",
      "Data::Sah::Compiler::human::TH::bool" : "perl's type handler for type \"bool\"",
      "Data::Sah::Compiler::human::TH::buf" : "perl's type handler for type \"buf\"",
      "Data::Sah::Compiler::human::TH::cistr" : "perl's type handler for type \"cistr\"",
      "Data::Sah::Compiler::human::TH::code" : "perl's type handler for type \"code\"",
      "Data::Sah::Compiler::human::TH::date" : "human's type handler for type \"date\"",
      "Data::Sah::Compiler::human::TH::float" : "human's type handler for type \"num\"",
      "Data::Sah::Compiler::human::TH::hash" : "human's type handler for type \"hash\"",
      "Data::Sah::Compiler::human::TH::int" : "human's type handler for type \"int\"",
      "Data::Sah::Compiler::human::TH::num" : "human's type handler for type \"num\"",
      "Data::Sah::Compiler::human::TH::obj" : "perl's type handler for type \"obj\"",
      "Data::Sah::Compiler::human::TH::re" : "perl's type handler for type \"re\"",
      "Data::Sah::Compiler::human::TH::str" : "perl's type handler for type \"str\"",
      "Data::Sah::Compiler::human::TH::undef" : "perl's type handler for type \"undef\"",
      "Data::Sah::Compiler::js" : "Compile Sah schema to JavaScript code",
      "Data::Sah::Compiler::js::TH" : "Base class for js type handlers",
      "Data::Sah::Compiler::js::TH::all" : "js's type handler for type \"all\"",
      "Data::Sah::Compiler::js::TH::any" : "js's type handler for type \"any\"",
      "Data::Sah::Compiler::js::TH::array" : "js's type handler for type \"array\"",
      "Data::Sah::Compiler::js::TH::bool" : "js's type handler for type \"bool\"",
      "Data::Sah::Compiler::js::TH::buf" : "js's type handler for type \"buf\"",
      "Data::Sah::Compiler::js::TH::cistr" : "js's type handler for type \"cistr\"",
      "Data::Sah::Compiler::js::TH::code" : "js's type handler for type \"code\"",
      "Data::Sah::Compiler::js::TH::date" : "js's type handler for type \"date\"",
      "Data::Sah::Compiler::js::TH::float" : "js's type handler for type \"float\"",
      "Data::Sah::Compiler::js::TH::hash" : "js's type handler for type \"hash\"",
      "Data::Sah::Compiler::js::TH::int" : "js's type handler for type \"int\"",
      "Data::Sah::Compiler::js::TH::num" : "js's type handler for type \"num\"",
      "Data::Sah::Compiler::js::TH::obj" : "js's type handler for type \"obj\"",
      "Data::Sah::Compiler::js::TH::re" : "js's type handler for type \"re\"",
      "Data::Sah::Compiler::js::TH::str" : "js's type handler for type \"str\"",
      "Data::Sah::Compiler::js::TH::undef" : "js's type handler for type \"re\"",
      "Data::Sah::Compiler::perl" : "Compile Sah schema to Perl code",
      "Data::Sah::Compiler::perl::TH" : "Base class for perl type handlers",
      "Data::Sah::Compiler::perl::TH::all" : "perl's type handler for type \"all\"",
      "Data::Sah::Compiler::perl::TH::any" : "perl's type handler for type \"any\"",
      "Data::Sah::Compiler::perl::TH::array" : "perl's type handler for type \"array\"",
      "Data::Sah::Compiler::perl::TH::bool" : "perl's type handler for type \"bool\"",
      "Data::Sah::Compiler::perl::TH::buf" : "perl's type handler for type \"buf\"",
      "Data::Sah::Compiler::perl::TH::cistr" : "perl's type handler for type \"cistr\"",
      "Data::Sah::Compiler::perl::TH::code" : "perl's type handler for type \"code\"",
      "Data::Sah::Compiler::perl::TH::date" : "perl's type handler for type \"date\"",
      "Data::Sah::Compiler::perl::TH::float" : "perl's type handler for type \"float\"",
      "Data::Sah::Compiler::perl::TH::hash" : "perl's type handler for type \"hash\"",
      "Data::Sah::Compiler::perl::TH::int" : "perl's type handler for type \"int\"",
      "Data::Sah::Compiler::perl::TH::num" : "perl's type handler for type \"num\"",
      "Data::Sah::Compiler::perl::TH::obj" : "perl's type handler for type \"obj\"",
      "Data::Sah::Compiler::perl::TH::re" : "perl's type handler for type \"re\"",
      "Data::Sah::Compiler::perl::TH::str" : "perl's type handler for type \"str\"",
      "Data::Sah::Compiler::perl::TH::undef" : "perl's type handler for type \"undef\"",
      "Data::Sah::Human" : "Some functions to use Data::Sah human compiler",
      "Data::Sah::JS" : "Some functions to use JavaScript Sah validator code from Perl",
      "Data::Sah::Lang" : "Language routines",
      "Data::Sah::Lang::fr_FR" : "fr_FR locale",
      "Data::Sah::Lang::id_ID" : "id_ID locale",
      "Data::Sah::Lang::zh_CN" : "zh_CN locale",
      "Data::Sah::Manual::Contributing" : "Contributing to Data::Sah",
      "Data::Sah::Manual::Extending" : "Extending Data::Sah",
      "Data::Sah::Type::BaseType" : "Base type",
      "Data::Sah::Type::Comparable" : "Comparable type role",
      "Data::Sah::Type::HasElems" : "HasElems role",
      "Data::Sah::Type::Sortable" : "Role for sortable types",
      "Data::Sah::Type::all" : "all type",
      "Data::Sah::Type::any" : "any type",
      "Data::Sah::Type::array" : "array type",
      "Data::Sah::Type::bool" : "bool type",
      "Data::Sah::Type::buf" : "buf type",
      "Data::Sah::Type::cistr" : "cistr type",
      "Data::Sah::Type::code" : "code type",
      "Data::Sah::Type::date" : "date type",
      "Data::Sah::Type::float" : "float type",
      "Data::Sah::Type::hash" : "hash type",
      "Data::Sah::Type::int" : "int type",
      "Data::Sah::Type::num" : "num type",
      "Data::Sah::Type::obj" : "obj type",
      "Data::Sah::Type::re" : "re type",
      "Data::Sah::Type::str" : "str type",
      "Data::Sah::Type::undef" : "undef type",
      "Data::Sah::Util::Func" : "Sah utility routines for adding function",
      "Data::Sah::Util::Role" : "Sah utility routines for roles",
      "Data::Sah::Util::Type" : "Utility related to data types",
      "Data::Sah::Util::TypeX" : "Sah utility routines for type extensions",
      "Test::Data::Sah" : "Test routines for Data::Sah"
   },
   "author" : "PERLANCAR",
   "buildfile_executable" : 0,
   "dir_lib" : "lib",
   "dir_t" : "t",
   "dirs_array" : [
      "devscripts",
      "lib/Data/Sah/Compiler/Prog/TH",
      "lib/Data/Sah/Compiler/Prog",
      "lib/Data/Sah/Compiler/human/TH",
      "lib/Data/Sah/Compiler/human",
      "lib/Data/Sah/Compiler/js/TH",
      "lib/Data/Sah/Compiler/js",
      "lib/Data/Sah/Compiler/perl/TH",
      "lib/Data/Sah/Compiler/perl",
      "lib/Data/Sah/Compiler",
      "lib/Data/Sah/Lang",
      "lib/Data/Sah/Manual",
      "lib/Data/Sah/Type",
      "lib/Data/Sah/Util",
      "lib/Data/Sah",
      "lib/Data",
      "lib/Test/Data",
      "lib/Test",
      "lib",
      "t"
   ],
   "dist" : "Data-Sah",
   "dynamic_config" : 0,
   "error" : {},
   "extension" : "tar.gz",
   "external_license_file" : "LICENSE",
   "extractable" : 1,
   "extracts_nicely" : 1,
   "file__build" : 0,
   "file_blib" : 0,
   "file_build" : 0,
   "file_changelog" : "Changes",
   "file_dist_ini" : "dist.ini",
   "file_license" : "LICENSE",
   "file_makefile" : 0,
   "file_makefile_pl" : "Makefile.PL",
   "file_manifest" : "MANIFEST",
   "file_meta_json" : "META.json",
   "file_meta_yml" : "META.yml",
   "file_pm_to_blib" : 0,
   "file_readme" : "README",
   "files_array" : [
      "Changes",
      "LICENSE",
      "MANIFEST",
      "META.json",
      "META.yml",
      "Makefile.PL",
      "README",
      "devscripts/list-missing-translations",
      "dist.ini",
      "lib/Data/Sah/Compiler/Prog/TH/all.pm",
      "lib/Data/Sah/Compiler/Prog/TH/any.pm",
      "lib/Data/Sah/Compiler/Prog/TH.pm",
      "lib/Data/Sah/Compiler/Prog.pm",
      "lib/Data/Sah/Compiler/TH.pm",
      "lib/Data/Sah/Compiler/TextResultRole.pm",
      "lib/Data/Sah/Compiler/human/TH/Comparable.pm",
      "lib/Data/Sah/Compiler/human/TH/HasElems.pm",
      "lib/Data/Sah/Compiler/human/TH/Sortable.pm",
      "lib/Data/Sah/Compiler/human/TH/all.pm",
      "lib/Data/Sah/Compiler/human/TH/any.pm",
      "lib/Data/Sah/Compiler/human/TH/array.pm",
      "lib/Data/Sah/Compiler/human/TH/bool.pm",
      "lib/Data/Sah/Compiler/human/TH/buf.pm",
      "lib/Data/Sah/Compiler/human/TH/cistr.pm",
      "lib/Data/Sah/Compiler/human/TH/code.pm",
      "lib/Data/Sah/Compiler/human/TH/date.pm",
      "lib/Data/Sah/Compiler/human/TH/float.pm",
      "lib/Data/Sah/Compiler/human/TH/hash.pm",
      "lib/Data/Sah/Compiler/human/TH/int.pm",
      "lib/Data/Sah/Compiler/human/TH/num.pm",
      "lib/Data/Sah/Compiler/human/TH/obj.pm",
      "lib/Data/Sah/Compiler/human/TH/re.pm",
      "lib/Data/Sah/Compiler/human/TH/str.pm",
      "lib/Data/Sah/Compiler/human/TH/undef.pm",
      "lib/Data/Sah/Compiler/human/TH.pm",
      "lib/Data/Sah/Compiler/human.pm",
      "lib/Data/Sah/Compiler/js/TH/all.pm",
      "lib/Data/Sah/Compiler/js/TH/any.pm",
      "lib/Data/Sah/Compiler/js/TH/array.pm",
      "lib/Data/Sah/Compiler/js/TH/bool.pm",
      "lib/Data/Sah/Compiler/js/TH/buf.pm",
      "lib/Data/Sah/Compiler/js/TH/cistr.pm",
      "lib/Data/Sah/Compiler/js/TH/code.pm",
      "lib/Data/Sah/Compiler/js/TH/date.pm",
      "lib/Data/Sah/Compiler/js/TH/float.pm",
      "lib/Data/Sah/Compiler/js/TH/hash.pm",
      "lib/Data/Sah/Compiler/js/TH/int.pm",
      "lib/Data/Sah/Compiler/js/TH/num.pm",
      "lib/Data/Sah/Compiler/js/TH/obj.pm",
      "lib/Data/Sah/Compiler/js/TH/re.pm",
      "lib/Data/Sah/Compiler/js/TH/str.pm",
      "lib/Data/Sah/Compiler/js/TH/undef.pm",
      "lib/Data/Sah/Compiler/js/TH.pm",
      "lib/Data/Sah/Compiler/js.pm",
      "lib/Data/Sah/Compiler/perl/TH/all.pm",
      "lib/Data/Sah/Compiler/perl/TH/any.pm",
      "lib/Data/Sah/Compiler/perl/TH/array.pm",
      "lib/Data/Sah/Compiler/perl/TH/bool.pm",
      "lib/Data/Sah/Compiler/perl/TH/buf.pm",
      "lib/Data/Sah/Compiler/perl/TH/cistr.pm",
      "lib/Data/Sah/Compiler/perl/TH/code.pm",
      "lib/Data/Sah/Compiler/perl/TH/date.pm",
      "lib/Data/Sah/Compiler/perl/TH/float.pm",
      "lib/Data/Sah/Compiler/perl/TH/hash.pm",
      "lib/Data/Sah/Compiler/perl/TH/int.pm",
      "lib/Data/Sah/Compiler/perl/TH/num.pm",
      "lib/Data/Sah/Compiler/perl/TH/obj.pm",
      "lib/Data/Sah/Compiler/perl/TH/re.pm",
      "lib/Data/Sah/Compiler/perl/TH/str.pm",
      "lib/Data/Sah/Compiler/perl/TH/undef.pm",
      "lib/Data/Sah/Compiler/perl/TH.pm",
      "lib/Data/Sah/Compiler/perl.pm",
      "lib/Data/Sah/Compiler.pm",
      "lib/Data/Sah/Human.pm",
      "lib/Data/Sah/JS.pm",
      "lib/Data/Sah/Lang/fr_FR.pm",
      "lib/Data/Sah/Lang/id_ID.pm",
      "lib/Data/Sah/Lang/zh_CN.pm",
      "lib/Data/Sah/Lang.pm",
      "lib/Data/Sah/Manual/Contributing.pod",
      "lib/Data/Sah/Manual/Extending.pod",
      "lib/Data/Sah/Type/BaseType.pm",
      "lib/Data/Sah/Type/Comparable.pm",
      "lib/Data/Sah/Type/HasElems.pm",
      "lib/Data/Sah/Type/Sortable.pm",
      "lib/Data/Sah/Type/all.pm",
      "lib/Data/Sah/Type/any.pm",
      "lib/Data/Sah/Type/array.pm",
      "lib/Data/Sah/Type/bool.pm",
      "lib/Data/Sah/Type/buf.pm",
      "lib/Data/Sah/Type/cistr.pm",
      "lib/Data/Sah/Type/code.pm",
      "lib/Data/Sah/Type/date.pm",
      "lib/Data/Sah/Type/float.pm",
      "lib/Data/Sah/Type/hash.pm",
      "lib/Data/Sah/Type/int.pm",
      "lib/Data/Sah/Type/num.pm",
      "lib/Data/Sah/Type/obj.pm",
      "lib/Data/Sah/Type/re.pm",
      "lib/Data/Sah/Type/str.pm",
      "lib/Data/Sah/Type/undef.pm",
      "lib/Data/Sah/Util/Func.pm",
      "lib/Data/Sah/Util/Role.pm",
      "lib/Data/Sah/Util/Type.pm",
      "lib/Data/Sah/Util/TypeX.pm",
      "lib/Data/Sah.pm",
      "lib/Test/Data/Sah.pm",
      "t/00-compile.t",
      "t/01-basics.t",
      "t/99-various.t",
      "t/human-en_US.t",
      "t/human-id_ID.t",
      "t/js-type-date.t",
      "t/perl-type-bool.t",
      "t/perl-type-code.t",
      "t/perl-type-date.t",
      "t/perl-type-float.t",
      "t/perl-type-obj.t",
      "t/perl-type-re.t",
      "t/perl-type-str.t",
      "t/release-pod-coverage.t",
      "t/release-pod-syntax.t",
      "t/release-rinci.t",
      "t/spectest-human.t-",
      "t/spectest-js.t",
      "t/spectest-perl.t",
      "t/testlib.pl",
      "t/util-type.t",
      "weaver.ini",
      "weaver.ini"
   ],
   "files_hash" : {
      "Changes" : {
         "mtime" : 1418924602,
         "size" : 14043
      },
      "LICENSE" : {
         "mtime" : 1418924602,
         "size" : 18367
      },
      "MANIFEST" : {
         "mtime" : 1418924602,
         "size" : 3801
      },
      "META.json" : {
         "mtime" : 1418924602,
         "size" : 16854
      },
      "META.yml" : {
         "mtime" : 1418924602,
         "size" : 11011
      },
      "Makefile.PL" : {
         "mtime" : 1418924602,
         "size" : 2863,
         "used" : [
            "5.010001",
            "ExtUtils::MakeMaker",
            "strict",
            "warnings"
         ]
      },
      "README" : {
         "mtime" : 1418924602,
         "size" : 15488
      },
      "devscripts/list-missing-translations" : {
         "mtime" : 1418924602,
         "size" : 692
      },
      "dist.ini" : {
         "mtime" : 1418924602,
         "size" : 1298
      },
      "lib/Data/Sah.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah",
         "mtime" : 1418924602,
         "required" : [
            "Data::ModeMerge",
            "Exporter",
            "Language::Expr::Interpreter::VarEnumer",
            "Scalar::Util"
         ],
         "size" : 19074,
         "used" : [
            "5.010001",
            "Data::Sah::Normalize",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler",
         "mtime" : 1418924602,
         "noed" : [
            "warnings"
         ],
         "required" : [
            "Algorithm::Dependency::Ordered",
            "Algorithm::Dependency::Source::HoA",
            "Language::Expr",
            "Language::Expr::Interpreter::VarEnumer",
            "Scalar::Util",
            "String::LineNumber",
            "Time::HiRes"
         ],
         "size" : 33308,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo",
            "Scalar::Util",
            "experimental"
         ]
      },
      "lib/Data/Sah/Compiler/Prog.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::Prog",
         "mtime" : 1418924602,
         "required" : [
            "JSON",
            "String::LineNumber"
         ],
         "size" : 33560,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo",
            "experimental"
         ]
      },
      "lib/Data/Sah/Compiler/Prog/TH.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::Prog::TH",
         "mtime" : 1418924602,
         "size" : 4390,
         "used" : [
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/Prog/TH/all.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::Prog::TH::all",
         "mtime" : 1418924602,
         "size" : 1612,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/Prog/TH/any.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::Prog::TH::any",
         "mtime" : 1418924602,
         "size" : 1610,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/TH.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::TH",
         "mtime" : 1418924602,
         "size" : 2094,
         "used" : [
            "5.010",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/TextResultRole.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::TextResultRole",
         "mtime" : 1418924602,
         "size" : 2606,
         "used" : [
            "5.010",
            "Moo::Role",
            "String::Indent"
         ]
      },
      "lib/Data/Sah/Compiler/human.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human",
         "mtime" : 1418924602,
         "noed" : [
            "strict"
         ],
         "required" : [
            "Data::Clean::JSON",
            "JSON",
            "Lingua::EN::Numbers::Ordinate",
            "Module::Path"
         ],
         "size" : 18114,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo",
            "POSIX",
            "Text::sprintfn",
            "experimental"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH",
         "mtime" : 1418924602,
         "size" : 2179,
         "used" : [
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/Comparable.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::Comparable",
         "mtime" : 1418924602,
         "size" : 1722,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/HasElems.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::HasElems",
         "mtime" : 1418924602,
         "size" : 2974,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/Sortable.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::Sortable",
         "mtime" : 1418924602,
         "size" : 2558,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/all.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::all",
         "mtime" : 1418924602,
         "size" : 2882,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/any.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::any",
         "mtime" : 1418924602,
         "size" : 2850,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/array.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::array",
         "mtime" : 1418924602,
         "size" : 3881,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/bool.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::bool",
         "mtime" : 1418924602,
         "size" : 2168,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/buf.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::buf",
         "mtime" : 1418924602,
         "size" : 1512,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/cistr.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::cistr",
         "mtime" : 1418924602,
         "size" : 1326,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/code.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::code",
         "mtime" : 1418924602,
         "size" : 1491,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/date.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::date",
         "mtime" : 1418924602,
         "size" : 1610,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/float.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::float",
         "mtime" : 1418924602,
         "size" : 3096,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/hash.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::hash",
         "mtime" : 1418924602,
         "size" : 4982,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/int.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::int",
         "mtime" : 1418924602,
         "size" : 2608,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/num.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::num",
         "mtime" : 1418924602,
         "size" : 1610,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/obj.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::obj",
         "mtime" : 1418924602,
         "size" : 1949,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/re.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::re",
         "mtime" : 1418924602,
         "size" : 1551,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/str.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::str",
         "mtime" : 1418924602,
         "size" : 3329,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/undef.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::undef",
         "mtime" : 1418924602,
         "size" : 1575,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/js.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js",
         "mtime" : 1418924602,
         "required" : [
            "Data::Clean::JSON",
            "JSON"
         ],
         "size" : 6195,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo",
            "String::Indent"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH",
         "mtime" : 1418924602,
         "size" : 2396,
         "used" : [
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH/all.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH::all",
         "mtime" : 1418924602,
         "size" : 1317,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH/any.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH::any",
         "mtime" : 1418924602,
         "size" : 1317,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH/array.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH::array",
         "mtime" : 1418924602,
         "size" : 5037,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH/bool.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH::bool",
         "mtime" : 1418924602,
         "size" : 3319,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH/buf.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH::buf",
         "mtime" : 1418924602,
         "size" : 1334,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH/cistr.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH::cistr",
         "mtime" : 1418924602,
         "size" : 4540,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH/code.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH::code",
         "mtime" : 1418924602,
         "size" : 1470,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH/date.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH::date",
         "mtime" : 1418924602,
         "required" : [
            "DateTime"
         ],
         "size" : 6280,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo",
            "Scalar::Util"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH/float.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH::float",
         "mtime" : 1418924602,
         "size" : 3891,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH/hash.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH::hash",
         "mtime" : 1418924602,
         "size" : 11834,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH/int.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH::int",
         "mtime" : 1418924602,
         "size" : 1882,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH/num.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH::num",
         "mtime" : 1418924602,
         "size" : 3291,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH/obj.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH::obj",
         "mtime" : 1418924602,
         "size" : 1963,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH/re.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH::re",
         "mtime" : 1418924602,
         "size" : 1507,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH/str.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH::str",
         "mtime" : 1418924602,
         "size" : 6362,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH/undef.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH::undef",
         "mtime" : 1418924602,
         "size" : 1480,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/perl.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl",
         "mtime" : 1418924602,
         "required" : [
            "Data::Dumper"
         ],
         "size" : 9615,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo",
            "String::Indent"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH",
         "mtime" : 1418924602,
         "size" : 2277,
         "used" : [
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH/all.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH::all",
         "mtime" : 1418924602,
         "size" : 1329,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH/any.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH::any",
         "mtime" : 1418924602,
         "size" : 1329,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH/array.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH::array",
         "mtime" : 1418924602,
         "size" : 5256,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo",
            "experimental"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH/bool.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH::bool",
         "mtime" : 1418924602,
         "size" : 3403,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo",
            "experimental"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH/buf.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH::buf",
         "mtime" : 1418924602,
         "size" : 1348,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo",
            "experimental"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH/cistr.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH::cistr",
         "mtime" : 1418924602,
         "size" : 5496,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH/code.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH::code",
         "mtime" : 1418924602,
         "size" : 1477,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH/date.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH::date",
         "mtime" : 1418924602,
         "required" : [
            "DateTime"
         ],
         "size" : 8234,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo",
            "Scalar::Util",
            "experimental"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH/float.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH::float",
         "mtime" : 1418924602,
         "size" : 3724,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH/hash.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH::hash",
         "mtime" : 1418924602,
         "size" : 11873,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo",
            "experimental"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH/int.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH::int",
         "mtime" : 1418924602,
         "size" : 1920,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH/num.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH::num",
         "mtime" : 1418924602,
         "size" : 2902,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo",
            "experimental"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH/obj.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH::obj",
         "mtime" : 1418924602,
         "size" : 1872,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH/re.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH::re",
         "mtime" : 1418924602,
         "size" : 1584,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH/str.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH::str",
         "mtime" : 1418924602,
         "size" : 5873,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo",
            "experimental"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH/undef.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH::undef",
         "mtime" : 1418924602,
         "size" : 1478,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Human.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Human",
         "mtime" : 1418924602,
         "required" : [
            "Data::Sah",
            "Exporter"
         ],
         "size" : 2264,
         "used" : [
            "5.010",
            "Log::Any",
            "strict",
            "warnings"
         ]
      },
      "lib/Data/Sah/JS.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::JS",
         "mtime" : 1418924602,
         "required" : [
            "Data::Sah",
            "Exporter",
            "File::Temp",
            "File::Which",
            "JSON"
         ],
         "size" : 4615,
         "used" : [
            "5.010",
            "Log::Any",
            "strict",
            "warnings"
         ]
      },
      "lib/Data/Sah/Lang.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Lang",
         "mtime" : 1418924602,
         "size" : 1367,
         "used" : [
            "5.010",
            "strict",
            "warnings"
         ]
      },
      "lib/Data/Sah/Lang/fr_FR.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Lang::fr_FR",
         "mtime" : 1418924602,
         "size" : 2530,
         "used" : [
            "5.010",
            "Tie::IxHash",
            "strict",
            "warnings"
         ]
      },
      "lib/Data/Sah/Lang/id_ID.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Lang::id_ID",
         "mtime" : 1418924602,
         "size" : 9009,
         "used" : [
            "5.010",
            "Tie::IxHash",
            "strict",
            "warnings"
         ]
      },
      "lib/Data/Sah/Lang/zh_CN.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Lang::zh_CN",
         "mtime" : 1418924602,
         "size" : 2423,
         "used" : [
            "5.010",
            "Tie::IxHash",
            "strict",
            "warnings"
         ]
      },
      "lib/Data/Sah/Manual/Contributing.pod" : {
         "license" : "Perl_5",
         "mtime" : 1418924602,
         "size" : 3229
      },
      "lib/Data/Sah/Manual/Extending.pod" : {
         "license" : "Perl_5",
         "mtime" : 1418924602,
         "size" : 2971
      },
      "lib/Data/Sah/Type/BaseType.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::BaseType",
         "mtime" : 1418924602,
         "size" : 3745,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/Comparable.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::Comparable",
         "mtime" : 1418924602,
         "size" : 1858,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/HasElems.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::HasElems",
         "mtime" : 1418924602,
         "size" : 3463,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/Sortable.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::Sortable",
         "mtime" : 1418924602,
         "size" : 2847,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/all.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::all",
         "mtime" : 1418924602,
         "size" : 1344,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/any.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::any",
         "mtime" : 1418924602,
         "size" : 1344,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/array.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::array",
         "mtime" : 1418924602,
         "size" : 1612,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/bool.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::bool",
         "mtime" : 1418924602,
         "size" : 1380,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/buf.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::buf",
         "mtime" : 1418924602,
         "size" : 1150,
         "used" : [
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/cistr.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::cistr",
         "mtime" : 1418924602,
         "size" : 1161,
         "used" : [
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/code.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::code",
         "mtime" : 1418924602,
         "size" : 1160,
         "used" : [
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/date.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::date",
         "mtime" : 1418924602,
         "size" : 1780,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/float.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::float",
         "mtime" : 1418924602,
         "size" : 1752,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/hash.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::hash",
         "mtime" : 1418924602,
         "size" : 2939,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/int.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::int",
         "mtime" : 1418924602,
         "size" : 1471,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/num.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::num",
         "mtime" : 1418924602,
         "size" : 1225,
         "used" : [
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/obj.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::obj",
         "mtime" : 1418924602,
         "size" : 1451,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/re.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::re",
         "mtime" : 1418924602,
         "size" : 1190,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/str.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::str",
         "mtime" : 1418924602,
         "size" : 1657,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/undef.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::undef",
         "mtime" : 1418924602,
         "size" : 1171,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Util/Func.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Util::Func",
         "mtime" : 1418924602,
         "required" : [
            "Exporter"
         ],
         "size" : 1585,
         "used" : [
            "5.010",
            "Log::Any",
            "strict",
            "warnings"
         ]
      },
      "lib/Data/Sah/Util/Role.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Util::Role",
         "mtime" : 1418924602,
         "required" : [
            "Exporter"
         ],
         "size" : 6350,
         "used" : [
            "5.010",
            "Log::Any",
            "Sub::Install",
            "strict",
            "warnings"
         ],
         "used_in_eval" : [
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Util/Type.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Util::Type",
         "mtime" : 1418924602,
         "required" : [
            "DateTime",
            "Exporter"
         ],
         "size" : 2175,
         "used" : [
            "5.010",
            "Log::Any",
            "Scalar::Util",
            "strict",
            "warnings"
         ]
      },
      "lib/Data/Sah/Util/TypeX.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Util::TypeX",
         "mtime" : 1418924602,
         "required" : [
            "Exporter"
         ],
         "size" : 2475,
         "used" : [
            "5.010",
            "Log::Any",
            "strict",
            "warnings"
         ]
      },
      "lib/Test/Data/Sah.pm" : {
         "license" : "Perl_5",
         "module" : "Test::Data::Sah",
         "mtime" : 1418924602,
         "size" : 2767,
         "used" : [
            "5.010",
            "Data::Dump",
            "Data::Sah",
            "Exporter",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/00-compile.t" : {
         "mtime" : 1418924602,
         "size" : 4529,
         "used" : [
            "5.006",
            "File::Spec",
            "IO::Handle",
            "IPC::Open3",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/01-basics.t" : {
         "mtime" : 1418924602,
         "size" : 1686,
         "used" : [
            "5.010",
            "Data::Sah",
            "Test::Exception",
            "Test::More",
            "Test::Warn",
            "strict",
            "warnings"
         ]
      },
      "t/99-various.t" : {
         "mtime" : 1418924602,
         "size" : 1336,
         "used" : [
            "5.010",
            "Data::Sah",
            "Data::Sah::JS",
            "Test::Exception",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/human-en_US.t" : {
         "mtime" : 1418924602,
         "size" : 1912,
         "used" : [
            "5.010",
            "FindBin",
            "Test::More",
            "lib",
            "strict",
            "warnings"
         ]
      },
      "t/human-id_ID.t" : {
         "mtime" : 1418924602,
         "size" : 561,
         "used" : [
            "5.010",
            "FindBin",
            "Test::More",
            "lib",
            "strict",
            "warnings"
         ]
      },
      "t/js-type-date.t" : {
         "mtime" : 1418924602,
         "size" : 1763,
         "used" : [
            "5.010",
            "Data::Sah::JS",
            "DateTime",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/perl-type-bool.t" : {
         "mtime" : 1418924602,
         "size" : 407,
         "used" : [
            "5.010",
            "Test::Data::Sah",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/perl-type-code.t" : {
         "mtime" : 1418924602,
         "size" : 299,
         "used" : [
            "5.010",
            "Test::Data::Sah",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/perl-type-date.t" : {
         "mtime" : 1418924602,
         "size" : 1322,
         "used" : [
            "5.010",
            "DateTime",
            "Test::Data::Sah",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/perl-type-float.t" : {
         "mtime" : 1418924602,
         "size" : 1119,
         "used" : [
            "5.010",
            "Test::Data::Sah",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/perl-type-obj.t" : {
         "mtime" : 1418924602,
         "size" : 899,
         "used" : [
            "5.010",
            "Test::Data::Sah",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/perl-type-re.t" : {
         "mtime" : 1418924602,
         "size" : 507,
         "used" : [
            "5.010",
            "Test::Data::Sah",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/perl-type-str.t" : {
         "mtime" : 1418924602,
         "size" : 345,
         "used" : [
            "5.010",
            "Test::Data::Sah",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/release-pod-coverage.t" : {
         "mtime" : 1418924602,
         "required" : [
            "Test::More"
         ],
         "size" : 378,
         "used" : [
            "Pod::Coverage::TrustPod",
            "Test::Pod::Coverage"
         ]
      },
      "t/release-pod-syntax.t" : {
         "mtime" : 1418924602,
         "required" : [
            "Test::More"
         ],
         "size" : 302,
         "used" : [
            "Test::More",
            "Test::Pod"
         ]
      },
      "t/release-rinci.t" : {
         "mtime" : 1418924602,
         "required" : [
            "Test::More"
         ],
         "size" : 324,
         "used" : [
            "Test::More"
         ],
         "used_in_eval" : [
            "Test::Rinci"
         ]
      },
      "t/spectest-human.t-" : {
         "mtime" : 1418924602,
         "size" : 305,
         "used" : [
            "5.010",
            "FindBin",
            "Test::More",
            "lib",
            "strict",
            "warnings"
         ]
      },
      "t/spectest-js.t" : {
         "mtime" : 1418924602,
         "size" : 1208,
         "used" : [
            "5.010",
            "Data::Sah::JS",
            "FindBin",
            "Test::More",
            "lib",
            "strict",
            "warnings"
         ]
      },
      "t/spectest-perl.t" : {
         "mtime" : 1418924602,
         "size" : 1204,
         "used" : [
            "5.010",
            "FindBin",
            "Test::More",
            "lib",
            "strict",
            "warnings"
         ]
      },
      "t/testlib.pl" : {
         "mtime" : 1418924602,
         "size" : 16993
      },
      "t/util-type.t" : {
         "mtime" : 1418924602,
         "size" : 513,
         "used" : [
            "5.010",
            "Data::Sah::Util::Type",
            "DateTime",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "weaver.ini" : {
         "mtime" : 1418924602,
         "size" : 21
      }
   },
   "got_prereq_from" : "META.yml",
   "kwalitee" : {
      "buildtool_not_executable" : 1,
      "consistent_version" : 1,
      "distname_matches_name_in_meta" : 1,
      "extractable" : 1,
      "extracts_nicely" : 1,
      "has_abstract_in_pod" : 1,
      "has_buildtool" : 1,
      "has_changelog" : 1,
      "has_human_readable_license" : 1,
      "has_known_license_in_source_file" : 1,
      "has_license_in_source_file" : 1,
      "has_manifest" : 1,
      "has_meta_yml" : 1,
      "has_proper_version" : 1,
      "has_readme" : 1,
      "has_separate_license_file" : 1,
      "has_tests" : 1,
      "has_tests_in_t_dir" : 1,
      "has_version" : 1,
      "kwalitee" : "100.00",
      "manifest_matches_dist" : 1,
      "meta_json_conforms_to_known_spec" : 1,
      "meta_json_is_parsable" : 1,
      "meta_yml_conforms_to_known_spec" : 1,
      "meta_yml_declares_perl_version" : 1,
      "meta_yml_has_license" : 1,
      "meta_yml_has_provides" : 0,
      "meta_yml_has_repository_resource" : 1,
      "meta_yml_is_parsable" : 1,
      "no_abstract_stub_in_pod" : 1,
      "no_broken_auto_install" : 1,
      "no_broken_module_install" : 1,
      "no_dot_dirs" : 1,
      "no_dot_underscore_files" : 1,
      "no_generated_files" : 1,
      "no_invalid_versions" : 1,
      "no_local_dirs" : 1,
      "no_mymeta_files" : 1,
      "no_pax_headers" : 1,
      "no_pod_errors" : 1,
      "no_stdin_for_prompting" : 1,
      "no_symlinks" : 1,
      "package_version_matches_dist_version" : 1,
      "portable_filenames" : 1,
      "proper_libs" : 1,
      "use_strict" : 1,
      "use_warnings" : 1,
      "valid_signature" : 1
   },
   "latest_mtime" : 1418924602,
   "license" : "perl defined in META.yml defined in LICENSE",
   "license_file" : "lib/Data/Sah.pm,lib/Data/Sah/Compiler.pm,lib/Data/Sah/Compiler/Prog.pm,lib/Data/Sah/Compiler/Prog/TH.pm,lib/Data/Sah/Compiler/Prog/TH/all.pm,lib/Data/Sah/Compiler/Prog/TH/any.pm,lib/Data/Sah/Compiler/TH.pm,lib/Data/Sah/Compiler/TextResultRole.pm,lib/Data/Sah/Compiler/human.pm,lib/Data/Sah/Compiler/human/TH.pm,lib/Data/Sah/Compiler/human/TH/Comparable.pm,lib/Data/Sah/Compiler/human/TH/HasElems.pm,lib/Data/Sah/Compiler/human/TH/Sortable.pm,lib/Data/Sah/Compiler/human/TH/all.pm,lib/Data/Sah/Compiler/human/TH/any.pm,lib/Data/Sah/Compiler/human/TH/array.pm,lib/Data/Sah/Compiler/human/TH/bool.pm,lib/Data/Sah/Compiler/human/TH/buf.pm,lib/Data/Sah/Compiler/human/TH/cistr.pm,lib/Data/Sah/Compiler/human/TH/code.pm,lib/Data/Sah/Compiler/human/TH/date.pm,lib/Data/Sah/Compiler/human/TH/float.pm,lib/Data/Sah/Compiler/human/TH/hash.pm,lib/Data/Sah/Compiler/human/TH/int.pm,lib/Data/Sah/Compiler/human/TH/num.pm,lib/Data/Sah/Compiler/human/TH/obj.pm,lib/Data/Sah/Compiler/human/TH/re.pm,lib/Data/Sah/Compiler/human/TH/str.pm,lib/Data/Sah/Compiler/human/TH/undef.pm,lib/Data/Sah/Compiler/js.pm,lib/Data/Sah/Compiler/js/TH.pm,lib/Data/Sah/Compiler/js/TH/all.pm,lib/Data/Sah/Compiler/js/TH/any.pm,lib/Data/Sah/Compiler/js/TH/array.pm,lib/Data/Sah/Compiler/js/TH/bool.pm,lib/Data/Sah/Compiler/js/TH/buf.pm,lib/Data/Sah/Compiler/js/TH/cistr.pm,lib/Data/Sah/Compiler/js/TH/code.pm,lib/Data/Sah/Compiler/js/TH/date.pm,lib/Data/Sah/Compiler/js/TH/float.pm,lib/Data/Sah/Compiler/js/TH/hash.pm,lib/Data/Sah/Compiler/js/TH/int.pm,lib/Data/Sah/Compiler/js/TH/num.pm,lib/Data/Sah/Compiler/js/TH/obj.pm,lib/Data/Sah/Compiler/js/TH/re.pm,lib/Data/Sah/Compiler/js/TH/str.pm,lib/Data/Sah/Compiler/js/TH/undef.pm,lib/Data/Sah/Compiler/perl.pm,lib/Data/Sah/Compiler/perl/TH.pm,lib/Data/Sah/Compiler/perl/TH/all.pm,lib/Data/Sah/Compiler/perl/TH/any.pm,lib/Data/Sah/Compiler/perl/TH/array.pm,lib/Data/Sah/Compiler/perl/TH/bool.pm,lib/Data/Sah/Compiler/perl/TH/buf.pm,lib/Data/Sah/Compiler/perl/TH/cistr.pm,lib/Data/Sah/Compiler/perl/TH/code.pm,lib/Data/Sah/Compiler/perl/TH/date.pm,lib/Data/Sah/Compiler/perl/TH/float.pm,lib/Data/Sah/Compiler/perl/TH/hash.pm,lib/Data/Sah/Compiler/perl/TH/int.pm,lib/Data/Sah/Compiler/perl/TH/num.pm,lib/Data/Sah/Compiler/perl/TH/obj.pm,lib/Data/Sah/Compiler/perl/TH/re.pm,lib/Data/Sah/Compiler/perl/TH/str.pm,lib/Data/Sah/Compiler/perl/TH/undef.pm,lib/Data/Sah/Human.pm,lib/Data/Sah/JS.pm,lib/Data/Sah/Lang.pm,lib/Data/Sah/Lang/fr_FR.pm,lib/Data/Sah/Lang/id_ID.pm,lib/Data/Sah/Lang/zh_CN.pm,lib/Data/Sah/Manual/Contributing.pod,lib/Data/Sah/Manual/Extending.pod,lib/Data/Sah/Type/BaseType.pm,lib/Data/Sah/Type/Comparable.pm,lib/Data/Sah/Type/HasElems.pm,lib/Data/Sah/Type/Sortable.pm,lib/Data/Sah/Type/all.pm,lib/Data/Sah/Type/any.pm,lib/Data/Sah/Type/array.pm,lib/Data/Sah/Type/bool.pm,lib/Data/Sah/Type/buf.pm,lib/Data/Sah/Type/cistr.pm,lib/Data/Sah/Type/code.pm,lib/Data/Sah/Type/date.pm,lib/Data/Sah/Type/float.pm,lib/Data/Sah/Type/hash.pm,lib/Data/Sah/Type/int.pm,lib/Data/Sah/Type/num.pm,lib/Data/Sah/Type/obj.pm,lib/Data/Sah/Type/re.pm,lib/Data/Sah/Type/str.pm,lib/Data/Sah/Type/undef.pm,lib/Data/Sah/Util/Func.pm,lib/Data/Sah/Util/Role.pm,lib/Data/Sah/Util/Type.pm,lib/Data/Sah/Util/TypeX.pm,lib/Test/Data/Sah.pm",
   "license_from_yaml" : "perl",
   "license_in_pod" : 1,
   "license_type" : "Perl_5",
   "licenses" : {
      "Perl_5" : [
         "lib/Data/Sah.pm",
         "lib/Data/Sah/Compiler.pm",
         "lib/Data/Sah/Compiler/Prog.pm",
         "lib/Data/Sah/Compiler/Prog/TH.pm",
         "lib/Data/Sah/Compiler/Prog/TH/all.pm",
         "lib/Data/Sah/Compiler/Prog/TH/any.pm",
         "lib/Data/Sah/Compiler/TH.pm",
         "lib/Data/Sah/Compiler/TextResultRole.pm",
         "lib/Data/Sah/Compiler/human.pm",
         "lib/Data/Sah/Compiler/human/TH.pm",
         "lib/Data/Sah/Compiler/human/TH/Comparable.pm",
         "lib/Data/Sah/Compiler/human/TH/HasElems.pm",
         "lib/Data/Sah/Compiler/human/TH/Sortable.pm",
         "lib/Data/Sah/Compiler/human/TH/all.pm",
         "lib/Data/Sah/Compiler/human/TH/any.pm",
         "lib/Data/Sah/Compiler/human/TH/array.pm",
         "lib/Data/Sah/Compiler/human/TH/bool.pm",
         "lib/Data/Sah/Compiler/human/TH/buf.pm",
         "lib/Data/Sah/Compiler/human/TH/cistr.pm",
         "lib/Data/Sah/Compiler/human/TH/code.pm",
         "lib/Data/Sah/Compiler/human/TH/date.pm",
         "lib/Data/Sah/Compiler/human/TH/float.pm",
         "lib/Data/Sah/Compiler/human/TH/hash.pm",
         "lib/Data/Sah/Compiler/human/TH/int.pm",
         "lib/Data/Sah/Compiler/human/TH/num.pm",
         "lib/Data/Sah/Compiler/human/TH/obj.pm",
         "lib/Data/Sah/Compiler/human/TH/re.pm",
         "lib/Data/Sah/Compiler/human/TH/str.pm",
         "lib/Data/Sah/Compiler/human/TH/undef.pm",
         "lib/Data/Sah/Compiler/js.pm",
         "lib/Data/Sah/Compiler/js/TH.pm",
         "lib/Data/Sah/Compiler/js/TH/all.pm",
         "lib/Data/Sah/Compiler/js/TH/any.pm",
         "lib/Data/Sah/Compiler/js/TH/array.pm",
         "lib/Data/Sah/Compiler/js/TH/bool.pm",
         "lib/Data/Sah/Compiler/js/TH/buf.pm",
         "lib/Data/Sah/Compiler/js/TH/cistr.pm",
         "lib/Data/Sah/Compiler/js/TH/code.pm",
         "lib/Data/Sah/Compiler/js/TH/date.pm",
         "lib/Data/Sah/Compiler/js/TH/float.pm",
         "lib/Data/Sah/Compiler/js/TH/hash.pm",
         "lib/Data/Sah/Compiler/js/TH/int.pm",
         "lib/Data/Sah/Compiler/js/TH/num.pm",
         "lib/Data/Sah/Compiler/js/TH/obj.pm",
         "lib/Data/Sah/Compiler/js/TH/re.pm",
         "lib/Data/Sah/Compiler/js/TH/str.pm",
         "lib/Data/Sah/Compiler/js/TH/undef.pm",
         "lib/Data/Sah/Compiler/perl.pm",
         "lib/Data/Sah/Compiler/perl/TH.pm",
         "lib/Data/Sah/Compiler/perl/TH/all.pm",
         "lib/Data/Sah/Compiler/perl/TH/any.pm",
         "lib/Data/Sah/Compiler/perl/TH/array.pm",
         "lib/Data/Sah/Compiler/perl/TH/bool.pm",
         "lib/Data/Sah/Compiler/perl/TH/buf.pm",
         "lib/Data/Sah/Compiler/perl/TH/cistr.pm",
         "lib/Data/Sah/Compiler/perl/TH/code.pm",
         "lib/Data/Sah/Compiler/perl/TH/date.pm",
         "lib/Data/Sah/Compiler/perl/TH/float.pm",
         "lib/Data/Sah/Compiler/perl/TH/hash.pm",
         "lib/Data/Sah/Compiler/perl/TH/int.pm",
         "lib/Data/Sah/Compiler/perl/TH/num.pm",
         "lib/Data/Sah/Compiler/perl/TH/obj.pm",
         "lib/Data/Sah/Compiler/perl/TH/re.pm",
         "lib/Data/Sah/Compiler/perl/TH/str.pm",
         "lib/Data/Sah/Compiler/perl/TH/undef.pm",
         "lib/Data/Sah/Human.pm",
         "lib/Data/Sah/JS.pm",
         "lib/Data/Sah/Lang.pm",
         "lib/Data/Sah/Lang/fr_FR.pm",
         "lib/Data/Sah/Lang/id_ID.pm",
         "lib/Data/Sah/Lang/zh_CN.pm",
         "lib/Data/Sah/Manual/Contributing.pod",
         "lib/Data/Sah/Manual/Extending.pod",
         "lib/Data/Sah/Type/BaseType.pm",
         "lib/Data/Sah/Type/Comparable.pm",
         "lib/Data/Sah/Type/HasElems.pm",
         "lib/Data/Sah/Type/Sortable.pm",
         "lib/Data/Sah/Type/all.pm",
         "lib/Data/Sah/Type/any.pm",
         "lib/Data/Sah/Type/array.pm",
         "lib/Data/Sah/Type/bool.pm",
         "lib/Data/Sah/Type/buf.pm",
         "lib/Data/Sah/Type/cistr.pm",
         "lib/Data/Sah/Type/code.pm",
         "lib/Data/Sah/Type/date.pm",
         "lib/Data/Sah/Type/float.pm",
         "lib/Data/Sah/Type/hash.pm",
         "lib/Data/Sah/Type/int.pm",
         "lib/Data/Sah/Type/num.pm",
         "lib/Data/Sah/Type/obj.pm",
         "lib/Data/Sah/Type/re.pm",
         "lib/Data/Sah/Type/str.pm",
         "lib/Data/Sah/Type/undef.pm",
         "lib/Data/Sah/Util/Func.pm",
         "lib/Data/Sah/Util/Role.pm",
         "lib/Data/Sah/Util/Type.pm",
         "lib/Data/Sah/Util/TypeX.pm",
         "lib/Test/Data/Sah.pm"
      ]
   },
   "manifest_matches_dist" : 1,
   "meta_json_is_parsable" : 1,
   "meta_json_spec_version" : "2",
   "meta_yml" : {
      "abstract" : "Fast and featureful data structure validation",
      "author" : [
         "perlancar <perlancar@cpan.org>"
      ],
      "build_requires" : {
         "Data::Dump" : "0",
         "File::ShareDir" : "0",
         "File::ShareDir::Tarball" : "0",
         "File::Slurp::Tiny" : "0",
         "File::Spec" : "0",
         "File::chdir" : "0",
         "IO::Handle" : "0",
         "IPC::Open3" : "0",
         "Sah" : "v0.9.31",
         "Test::Exception" : "0",
         "Test::More" : "0.98",
         "Test::Warn" : "0"
      },
      "configure_requires" : {
         "ExtUtils::MakeMaker" : "0",
         "Perl::osnames" : "0.09"
      },
      "dynamic_config" : "0",
      "generated_by" : "Dist::Zilla version 5.025, CPAN::Meta::Converter version 2.143240",
      "license" : "perl",
      "meta-spec" : {
         "url" : "http://module-build.sourceforge.net/META-spec-v1.4.html",
         "version" : "1.4"
      },
      "name" : "Data-Sah",
      "requires" : {
         "Algorithm::Dependency::Ordered" : "0",
         "Algorithm::Dependency::Source::HoA" : "0",
         "Data::Clean::JSON" : "0.11",
         "Data::ModeMerge" : "0.21",
         "Data::Sah::Normalize" : "0",
         "DateTime" : "0",
         "File::Which" : "0",
         "JSON" : "0",
         "Lingua::EN::Numbers::Ordinate" : "1.02",
         "Log::Any" : "0.09",
         "Module::Path" : "0.08",
         "Moo" : "0",
         "Moo::Role" : "0",
         "Scalar::Util::Numeric" : "0",
         "String::Indent" : "0",
         "String::LineNumber" : "0",
         "Sub::Install" : "0",
         "Text::sprintfn" : "0",
         "Tie::IxHash" : "0",
         "Version::Util" : "0.64",
         "experimental" : "0",
         "perl" : "5.010001"
      },
      "resources" : {
         "bugtracker" : "https://rt.cpan.org/Public/Dist/Display.html?Name=Data-Sah",
         "homepage" : "https://metacpan.org/release/Data-Sah",
         "repository" : "git://github.com/perlancar/perl-Data-Sah.git"
      },
      "version" : "0.34",
      "x_Dist_Zilla" : {
         "perl" : {
            "version" : "5.018002"
         },
         "plugins" : [
            {
               "class" : "Dist::Zilla::Plugin::GatherDir",
               "config" : {
                  "Dist::Zilla::Plugin::GatherDir" : {
                     "exclude_filename" : [],
                     "exclude_match" : [],
                     "follow_symlinks" : "0",
                     "include_dotfiles" : "0",
                     "prefix" : "",
                     "prune_directory" : [],
                     "root" : "."
                  }
               },
               "name" : "@Author::PERLANCAR/@Filter/GatherDir",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::PruneCruft",
               "name" : "@Author::PERLANCAR/@Filter/PruneCruft",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::ManifestSkip",
               "name" : "@Author::PERLANCAR/@Filter/ManifestSkip",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::MetaYAML",
               "name" : "@Author::PERLANCAR/@Filter/MetaYAML",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::License",
               "name" : "@Author::PERLANCAR/@Filter/License",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::PodCoverageTests",
               "name" : "@Author::PERLANCAR/@Filter/PodCoverageTests",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
               "name" : "@Author::PERLANCAR/@Filter/PodSyntaxTests",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::ExtraTests",
               "name" : "@Author::PERLANCAR/@Filter/ExtraTests",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::ExecDir",
               "name" : "@Author::PERLANCAR/@Filter/ExecDir",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::ShareDir",
               "name" : "@Author::PERLANCAR/@Filter/ShareDir",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::MakeMaker",
               "config" : {
                  "Dist::Zilla::Role::TestRunner" : {
                     "default_jobs" : "1"
                  }
               },
               "name" : "@Author::PERLANCAR/@Filter/MakeMaker",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::Manifest",
               "name" : "@Author::PERLANCAR/@Filter/Manifest",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::ConfirmRelease",
               "name" : "@Author::PERLANCAR/@Filter/ConfirmRelease",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::UploadToCPAN",
               "name" : "@Author::PERLANCAR/@Filter/UploadToCPAN",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::Rinci::AbstractFromMeta",
               "name" : "@Author::PERLANCAR/Rinci::AbstractFromMeta",
               "version" : "0.06"
            },
            {
               "class" : "Dist::Zilla::Plugin::PodnameFromFilename",
               "name" : "@Author::PERLANCAR/PodnameFromFilename",
               "version" : "0.01"
            },
            {
               "class" : "Dist::Zilla::Plugin::PERLANCAR::MetaResources",
               "name" : "@Author::PERLANCAR/PERLANCAR::MetaResources",
               "version" : "0.03"
            },
            {
               "class" : "Dist::Zilla::Plugin::CheckChangeLog",
               "name" : "@Author::PERLANCAR/CheckChangeLog",
               "version" : "0.01"
            },
            {
               "class" : "Dist::Zilla::Plugin::CheckMetaResources",
               "name" : "@Author::PERLANCAR/CheckMetaResources",
               "version" : "0.001"
            },
            {
               "class" : "Dist::Zilla::Plugin::MetaJSON",
               "name" : "@Author::PERLANCAR/MetaJSON",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::MetaConfig",
               "name" : "@Author::PERLANCAR/MetaConfig",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::GenShellCompletion",
               "name" : "@Author::PERLANCAR/GenShellCompletion",
               "version" : "0.07"
            },
            {
               "class" : "Dist::Zilla::Plugin::OurDate",
               "name" : "@Author::PERLANCAR/OurDate",
               "version" : "0.02"
            },
            {
               "class" : "Dist::Zilla::Plugin::PodWeaver",
               "config" : {
                  "Dist::Zilla::Plugin::PodWeaver" : {
                     "finder" : [
                        ":InstallModules",
                        ":ExecFiles"
                     ],
                     "plugins" : [
                        {
                           "class" : "Pod::Weaver::Plugin::EnsurePod5",
                           "name" : "@CorePrep/EnsurePod5",
                           "version" : "4.009"
                        },
                        {
                           "class" : "Pod::Weaver::Plugin::H1Nester",
                           "name" : "@CorePrep/H1Nester",
                           "version" : "4.009"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Name",
                           "name" : "@Author::PERLANCAR/Name",
                           "version" : "4.009"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Version",
                           "name" : "@Author::PERLANCAR/Version",
                           "version" : "4.009"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Region",
                           "name" : "@Author::PERLANCAR/prelude",
                           "version" : "4.009"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Generic",
                           "name" : "SYNOPSIS",
                           "version" : "4.009"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Generic",
                           "name" : "DESCRIPTION",
                           "version" : "4.009"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Generic",
                           "name" : "OVERVIEW",
                           "version" : "4.009"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Collect",
                           "name" : "ATTRIBUTES",
                           "version" : "4.009"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Collect",
                           "name" : "METHODS",
                           "version" : "4.009"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Collect",
                           "name" : "FUNCTIONS",
                           "version" : "4.009"
                        },
                        {
                           "class" : "Pod::Weaver::Plugin::Rinci",
                           "name" : "@Author::PERLANCAR/Rinci",
                           "version" : "0.24"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Leftovers",
                           "name" : "@Author::PERLANCAR/Leftovers",
                           "version" : "4.009"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Region",
                           "name" : "@Author::PERLANCAR/postlude",
                           "version" : "4.009"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Completion::GetoptLongComplete",
                           "name" : "@Author::PERLANCAR/Completion::GetoptLongComplete",
                           "version" : "0.05"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Completion::PerinciCmdLine",
                           "name" : "@Author::PERLANCAR/Completion::PerinciCmdLine",
                           "version" : "0.08"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Homepage::DefaultCPAN",
                           "name" : "@Author::PERLANCAR/Homepage::DefaultCPAN",
                           "version" : "0.02"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Source::DefaultGitHub",
                           "name" : "@Author::PERLANCAR/Source::DefaultGitHub",
                           "version" : "0.04"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Bugs::DefaultRT",
                           "name" : "@Author::PERLANCAR/Bugs::DefaultRT",
                           "version" : "0.03"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Authors",
                           "name" : "@Author::PERLANCAR/Authors",
                           "version" : "4.009"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Legal",
                           "name" : "@Author::PERLANCAR/Legal",
                           "version" : "4.009"
                        },
                        {
                           "class" : "Pod::Weaver::Plugin::EnsureUniqueSections",
                           "name" : "@Author::PERLANCAR/EnsureUniqueSections",
                           "version" : "0.121550"
                        },
                        {
                           "class" : "Pod::Weaver::Plugin::SingleEncoding",
                           "name" : "@Author::PERLANCAR/SingleEncoding",
                           "version" : "4.009"
                        }
                     ]
                  }
               },
               "name" : "@Author::PERLANCAR/PodWeaver",
               "version" : "4.006"
            },
            {
               "class" : "Dist::Zilla::Plugin::PruneFiles",
               "name" : "@Author::PERLANCAR/PruneFiles",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::ReadmeFromPod",
               "name" : "@Author::PERLANCAR/ReadmeFromPod",
               "version" : "0.21"
            },
            {
               "class" : "Dist::Zilla::Plugin::Rinci::Validate",
               "name" : "@Author::PERLANCAR/Rinci::Validate",
               "version" : "0.19"
            },
            {
               "class" : "Dist::Zilla::Plugin::SetScriptShebang",
               "name" : "@Author::PERLANCAR/SetScriptShebang",
               "version" : "0.01"
            },
            {
               "class" : "Dist::Zilla::Plugin::PERLANCAR::OurPkgVersion",
               "name" : "@Author::PERLANCAR/PERLANCAR::OurPkgVersion",
               "version" : "0.03"
            },
            {
               "class" : "Dist::Zilla::Plugin::Test::Compile",
               "config" : {
                  "Dist::Zilla::Plugin::Test::Compile" : {
                     "bail_out_on_fail" : "0",
                     "fail_on_warning" : "author",
                     "fake_home" : "0",
                     "filename" : "t/00-compile.t",
                     "module_finder" : [
                        ":InstallModules"
                     ],
                     "needs_display" : "0",
                     "phase" : "test",
                     "script_finder" : [
                        ":ExecFiles"
                     ],
                     "skips" : []
                  }
               },
               "name" : "@Author::PERLANCAR/Test::Compile",
               "version" : "2.051"
            },
            {
               "class" : "Dist::Zilla::Plugin::Test::Rinci",
               "name" : "@Author::PERLANCAR/Test::Rinci",
               "version" : "0.01"
            },
            {
               "class" : "Dist::Zilla::Plugin::Prereqs",
               "config" : {
                  "Dist::Zilla::Plugin::Prereqs" : {
                     "phase" : "test",
                     "type" : "requires"
                  }
               },
               "name" : "TestRequires",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::Prereqs",
               "config" : {
                  "Dist::Zilla::Plugin::Prereqs" : {
                     "phase" : "runtime",
                     "type" : "requires"
                  }
               },
               "name" : "Prereqs",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::Extras",
               "name" : "lint-prereqs / assume-provided",
               "version" : "0.01"
            },
            {
               "class" : "Dist::Zilla::Plugin::FinderCode",
               "name" : ":InstallModules",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::FinderCode",
               "name" : ":IncModules",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::FinderCode",
               "name" : ":TestFiles",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::FinderCode",
               "name" : ":ExecFiles",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::FinderCode",
               "name" : ":ShareFiles",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::FinderCode",
               "name" : ":MainModule",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::FinderCode",
               "name" : ":AllFiles",
               "version" : "5.025"
            },
            {
               "class" : "Dist::Zilla::Plugin::FinderCode",
               "name" : ":NoFiles",
               "version" : "5.025"
            }
         ],
         "zilla" : {
            "class" : "Dist::Zilla::Dist::Builder",
            "config" : {
               "is_trial" : "0"
            },
            "version" : "5.025"
         }
      }
   },
   "meta_yml_is_parsable" : 1,
   "meta_yml_spec_version" : "1.4",
   "modules" : [
      {
         "file" : "lib/Data/Sah/Compiler/Prog/TH/all.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::Prog::TH::all"
      },
      {
         "file" : "lib/Data/Sah/Compiler/Prog/TH/any.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::Prog::TH::any"
      },
      {
         "file" : "lib/Data/Sah/Compiler/Prog/TH.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::Prog::TH"
      },
      {
         "file" : "lib/Data/Sah/Compiler/Prog.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::Prog"
      },
      {
         "file" : "lib/Data/Sah/Compiler/TH.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::TH"
      },
      {
         "file" : "lib/Data/Sah/Compiler/TextResultRole.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::TextResultRole"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/Comparable.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::Comparable"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/HasElems.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::HasElems"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/Sortable.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::Sortable"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/all.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::all"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/any.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::any"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/array.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::array"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/bool.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::bool"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/buf.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::buf"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/cistr.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::cistr"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/code.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::code"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/date.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::date"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/float.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::float"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/hash.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::hash"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/int.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::int"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/num.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::num"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/obj.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::obj"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/re.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::re"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/str.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::str"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH/undef.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::undef"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human/TH.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human"
      },
      {
         "file" : "lib/Data/Sah/Compiler/js/TH/all.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::all"
      },
      {
         "file" : "lib/Data/Sah/Compiler/js/TH/any.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::any"
      },
      {
         "file" : "lib/Data/Sah/Compiler/js/TH/array.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::array"
      },
      {
         "file" : "lib/Data/Sah/Compiler/js/TH/bool.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::bool"
      },
      {
         "file" : "lib/Data/Sah/Compiler/js/TH/buf.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::buf"
      },
      {
         "file" : "lib/Data/Sah/Compiler/js/TH/cistr.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::cistr"
      },
      {
         "file" : "lib/Data/Sah/Compiler/js/TH/code.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::code"
      },
      {
         "file" : "lib/Data/Sah/Compiler/js/TH/date.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::date"
      },
      {
         "file" : "lib/Data/Sah/Compiler/js/TH/float.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::float"
      },
      {
         "file" : "lib/Data/Sah/Compiler/js/TH/hash.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::hash"
      },
      {
         "file" : "lib/Data/Sah/Compiler/js/TH/int.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::int"
      },
      {
         "file" : "lib/Data/Sah/Compiler/js/TH/num.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::num"
      },
      {
         "file" : "lib/Data/Sah/Compiler/js/TH/obj.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::obj"
      },
      {
         "file" : "lib/Data/Sah/Compiler/js/TH/re.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::re"
      },
      {
         "file" : "lib/Data/Sah/Compiler/js/TH/str.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::str"
      },
      {
         "file" : "lib/Data/Sah/Compiler/js/TH/undef.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::undef"
      },
      {
         "file" : "lib/Data/Sah/Compiler/js/TH.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH"
      },
      {
         "file" : "lib/Data/Sah/Compiler/js.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl/TH/all.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::all"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl/TH/any.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::any"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl/TH/array.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::array"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl/TH/bool.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::bool"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl/TH/buf.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::buf"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl/TH/cistr.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::cistr"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl/TH/code.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::code"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl/TH/date.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::date"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl/TH/float.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::float"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl/TH/hash.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::hash"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl/TH/int.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::int"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl/TH/num.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::num"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl/TH/obj.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::obj"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl/TH/re.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::re"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl/TH/str.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::str"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl/TH/undef.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::undef"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl/TH.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl"
      },
      {
         "file" : "lib/Data/Sah/Compiler.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler"
      },
      {
         "file" : "lib/Data/Sah/Human.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Human"
      },
      {
         "file" : "lib/Data/Sah/JS.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::JS"
      },
      {
         "file" : "lib/Data/Sah/Lang/fr_FR.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Lang::fr_FR"
      },
      {
         "file" : "lib/Data/Sah/Lang/id_ID.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Lang::id_ID"
      },
      {
         "file" : "lib/Data/Sah/Lang/zh_CN.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Lang::zh_CN"
      },
      {
         "file" : "lib/Data/Sah/Lang.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Lang"
      },
      {
         "file" : "lib/Data/Sah/Type/BaseType.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::BaseType"
      },
      {
         "file" : "lib/Data/Sah/Type/Comparable.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::Comparable"
      },
      {
         "file" : "lib/Data/Sah/Type/HasElems.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::HasElems"
      },
      {
         "file" : "lib/Data/Sah/Type/Sortable.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::Sortable"
      },
      {
         "file" : "lib/Data/Sah/Type/all.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::all"
      },
      {
         "file" : "lib/Data/Sah/Type/any.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::any"
      },
      {
         "file" : "lib/Data/Sah/Type/array.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::array"
      },
      {
         "file" : "lib/Data/Sah/Type/bool.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::bool"
      },
      {
         "file" : "lib/Data/Sah/Type/buf.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::buf"
      },
      {
         "file" : "lib/Data/Sah/Type/cistr.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::cistr"
      },
      {
         "file" : "lib/Data/Sah/Type/code.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::code"
      },
      {
         "file" : "lib/Data/Sah/Type/date.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::date"
      },
      {
         "file" : "lib/Data/Sah/Type/float.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::float"
      },
      {
         "file" : "lib/Data/Sah/Type/hash.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::hash"
      },
      {
         "file" : "lib/Data/Sah/Type/int.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::int"
      },
      {
         "file" : "lib/Data/Sah/Type/num.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::num"
      },
      {
         "file" : "lib/Data/Sah/Type/obj.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::obj"
      },
      {
         "file" : "lib/Data/Sah/Type/re.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::re"
      },
      {
         "file" : "lib/Data/Sah/Type/str.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::str"
      },
      {
         "file" : "lib/Data/Sah/Type/undef.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::undef"
      },
      {
         "file" : "lib/Data/Sah/Util/Func.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Util::Func"
      },
      {
         "file" : "lib/Data/Sah/Util/Role.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Util::Role"
      },
      {
         "file" : "lib/Data/Sah/Util/Type.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Util::Type"
      },
      {
         "file" : "lib/Data/Sah/Util/TypeX.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Util::TypeX"
      },
      {
         "file" : "lib/Data/Sah.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah"
      },
      {
         "file" : "lib/Test/Data/Sah.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Test::Data::Sah"
      }
   ],
   "no_pax_headers" : 1,
   "package" : "Data-Sah-0.34.tar.gz",
   "prereq" : [
      {
         "is_prereq" : 1,
         "requires" : "Sub::Install",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "requires" : "Perl::osnames",
         "type" : "configure_requires",
         "version" : "0.09"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "File::Slurp::Tiny",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Algorithm::Dependency::Ordered",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "File::Which",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "requires" : "ExtUtils::MakeMaker",
         "type" : "configure_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "Test::Exception",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "IO::Handle",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Module::Path",
         "type" : "runtime_requires",
         "version" : "0.08"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "File::ShareDir",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Moo::Role",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Log::Any",
         "type" : "runtime_requires",
         "version" : "0.09"
      },
      {
         "is_prereq" : 1,
         "requires" : "Data::ModeMerge",
         "type" : "runtime_requires",
         "version" : "0.21"
      },
      {
         "is_prereq" : 1,
         "requires" : "Moo",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Tie::IxHash",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "Test::More",
         "type" : "build_requires",
         "version" : "0.98"
      },
      {
         "is_prereq" : 1,
         "requires" : "String::LineNumber",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Text::sprintfn",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "Sah",
         "type" : "build_requires",
         "version" : "v0.9.31"
      },
      {
         "is_prereq" : 1,
         "requires" : "JSON",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "File::ShareDir::Tarball",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "String::Indent",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Data::Clean::JSON",
         "type" : "runtime_requires",
         "version" : "0.11"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "File::chdir",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "File::Spec",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "DateTime",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "Data::Dump",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Version::Util",
         "type" : "runtime_requires",
         "version" : "0.64"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "Test::Warn",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "experimental",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Scalar::Util::Numeric",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Algorithm::Dependency::Source::HoA",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "IPC::Open3",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "perl",
         "type" : "runtime_requires",
         "version" : "5.010001"
      },
      {
         "is_prereq" : 1,
         "requires" : "Data::Sah::Normalize",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Lingua::EN::Numbers::Ordinate",
         "type" : "runtime_requires",
         "version" : "1.02"
      }
   ],
   "released_epoch" : 1418924652,
   "size_packed" : 97534,
   "size_unpacked" : 502457,
   "uses" : {
      "noed_in_code" : {
         "strict" : 2,
         "warnings" : 2
      },
      "required_in_code" : {
         "Algorithm::Dependency::Ordered" : 1,
         "Algorithm::Dependency::Source::HoA" : 1,
         "Data::Clean::JSON" : 2,
         "Data::Dumper" : 1,
         "Data::ModeMerge" : 1,
         "DateTime" : 6,
         "Exporter" : 7,
         "File::Temp" : 1,
         "File::Which" : 1,
         "JSON" : 4,
         "Language::Expr" : 1,
         "Language::Expr::Interpreter::VarEnumer" : 2,
         "Lingua::EN::Numbers::Ordinate" : 1,
         "Module::Path" : 1,
         "Scalar::Util" : 4,
         "String::LineNumber" : 2,
         "Time::HiRes" : 1
      },
      "required_in_tests" : {
         "Test::More" : 3
      },
      "used_in_code" : {
         "5.010" : 71,
         "5.010001" : 1,
         "Data::Dump" : 1,
         "Data::Sah::Normalize" : 1,
         "Exporter" : 1,
         "Log::Any" : 68,
         "Moo" : 61,
         "Moo::Role" : 24,
         "POSIX" : 1,
         "Scalar::Util" : 4,
         "String::Indent" : 3,
         "Sub::Install" : 1,
         "Test::More" : 1,
         "Text::sprintfn" : 1,
         "Tie::IxHash" : 3,
         "experimental" : 12,
         "strict" : 11,
         "warnings" : 11
      },
      "used_in_config" : {
         "5.010001" : 1,
         "ExtUtils::MakeMaker" : 1,
         "strict" : 1,
         "warnings" : 1
      },
      "used_in_eval_in_code" : {
         "Moo::Role" : 2
      },
      "used_in_eval_in_tests" : {
         "Test::Rinci" : 1
      },
      "used_in_tests" : {
         "5.006" : 1,
         "5.010" : 16,
         "DateTime" : 3,
         "File::Spec" : 1,
         "FindBin" : 5,
         "IO::Handle" : 1,
         "IPC::Open3" : 1,
         "Pod::Coverage::TrustPod" : 1,
         "Test::Exception" : 2,
         "Test::More" : 19,
         "Test::Pod" : 1,
         "Test::Pod::Coverage" : 1,
         "Test::Warn" : 1,
         "lib" : 5,
         "strict" : 17,
         "warnings" : 17
      }
   },
   "valid_signature" : -1,
   "version" : "0.34",
   "versions" : {
      "lib/Data/Sah.pm" : {
         "Data::Sah" : "0.34"
      },
      "lib/Data/Sah/Compiler.pm" : {
         "Data::Sah::Compiler" : "0.34"
      },
      "lib/Data/Sah/Compiler/Prog.pm" : {
         "Data::Sah::Compiler::Prog" : "0.34"
      },
      "lib/Data/Sah/Compiler/Prog/TH.pm" : {
         "Data::Sah::Compiler::Prog::TH" : "0.34"
      },
      "lib/Data/Sah/Compiler/Prog/TH/all.pm" : {
         "Data::Sah::Compiler::Prog::TH::all" : "0.34"
      },
      "lib/Data/Sah/Compiler/Prog/TH/any.pm" : {
         "Data::Sah::Compiler::Prog::TH::any" : "0.34"
      },
      "lib/Data/Sah/Compiler/TH.pm" : {
         "Data::Sah::Compiler::TH" : "0.34"
      },
      "lib/Data/Sah/Compiler/TextResultRole.pm" : {
         "Data::Sah::Compiler::TextResultRole" : "0.34"
      },
      "lib/Data/Sah/Compiler/human.pm" : {
         "Data::Sah::Compiler::human" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH.pm" : {
         "Data::Sah::Compiler::human::TH" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/Comparable.pm" : {
         "Data::Sah::Compiler::human::TH::Comparable" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/HasElems.pm" : {
         "Data::Sah::Compiler::human::TH::HasElems" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/Sortable.pm" : {
         "Data::Sah::Compiler::human::TH::Sortable" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/all.pm" : {
         "Data::Sah::Compiler::human::TH::all" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/any.pm" : {
         "Data::Sah::Compiler::human::TH::any" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/array.pm" : {
         "Data::Sah::Compiler::human::TH::array" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/bool.pm" : {
         "Data::Sah::Compiler::human::TH::bool" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/buf.pm" : {
         "Data::Sah::Compiler::human::TH::buf" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/cistr.pm" : {
         "Data::Sah::Compiler::human::TH::cistr" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/code.pm" : {
         "Data::Sah::Compiler::human::TH::code" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/date.pm" : {
         "Data::Sah::Compiler::human::TH::date" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/float.pm" : {
         "Data::Sah::Compiler::human::TH::float" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/hash.pm" : {
         "Data::Sah::Compiler::human::TH::hash" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/int.pm" : {
         "Data::Sah::Compiler::human::TH::int" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/num.pm" : {
         "Data::Sah::Compiler::human::TH::num" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/obj.pm" : {
         "Data::Sah::Compiler::human::TH::obj" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/re.pm" : {
         "Data::Sah::Compiler::human::TH::re" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/str.pm" : {
         "Data::Sah::Compiler::human::TH::str" : "0.34"
      },
      "lib/Data/Sah/Compiler/human/TH/undef.pm" : {
         "Data::Sah::Compiler::human::TH::undef" : "0.34"
      },
      "lib/Data/Sah/Compiler/js.pm" : {
         "Data::Sah::Compiler::js" : "0.34"
      },
      "lib/Data/Sah/Compiler/js/TH.pm" : {
         "Data::Sah::Compiler::js::TH" : "0.34"
      },
      "lib/Data/Sah/Compiler/js/TH/all.pm" : {
         "Data::Sah::Compiler::js::TH::all" : "0.34"
      },
      "lib/Data/Sah/Compiler/js/TH/any.pm" : {
         "Data::Sah::Compiler::js::TH::any" : "0.34"
      },
      "lib/Data/Sah/Compiler/js/TH/array.pm" : {
         "Data::Sah::Compiler::js::TH::array" : "0.34"
      },
      "lib/Data/Sah/Compiler/js/TH/bool.pm" : {
         "Data::Sah::Compiler::js::TH::bool" : "0.34"
      },
      "lib/Data/Sah/Compiler/js/TH/buf.pm" : {
         "Data::Sah::Compiler::js::TH::buf" : "0.34"
      },
      "lib/Data/Sah/Compiler/js/TH/cistr.pm" : {
         "Data::Sah::Compiler::js::TH::cistr" : "0.34"
      },
      "lib/Data/Sah/Compiler/js/TH/code.pm" : {
         "Data::Sah::Compiler::js::TH::code" : "0.34"
      },
      "lib/Data/Sah/Compiler/js/TH/date.pm" : {
         "Data::Sah::Compiler::js::TH::date" : "0.34"
      },
      "lib/Data/Sah/Compiler/js/TH/float.pm" : {
         "Data::Sah::Compiler::js::TH::float" : "0.34"
      },
      "lib/Data/Sah/Compiler/js/TH/hash.pm" : {
         "Data::Sah::Compiler::js::TH::hash" : "0.34"
      },
      "lib/Data/Sah/Compiler/js/TH/int.pm" : {
         "Data::Sah::Compiler::js::TH::int" : "0.34"
      },
      "lib/Data/Sah/Compiler/js/TH/num.pm" : {
         "Data::Sah::Compiler::js::TH::num" : "0.34"
      },
      "lib/Data/Sah/Compiler/js/TH/obj.pm" : {
         "Data::Sah::Compiler::js::TH::obj" : "0.34"
      },
      "lib/Data/Sah/Compiler/js/TH/re.pm" : {
         "Data::Sah::Compiler::js::TH::re" : "0.34"
      },
      "lib/Data/Sah/Compiler/js/TH/str.pm" : {
         "Data::Sah::Compiler::js::TH::str" : "0.34"
      },
      "lib/Data/Sah/Compiler/js/TH/undef.pm" : {
         "Data::Sah::Compiler::js::TH::undef" : "0.34"
      },
      "lib/Data/Sah/Compiler/perl.pm" : {
         "Data::Sah::Compiler::perl" : "0.34"
      },
      "lib/Data/Sah/Compiler/perl/TH.pm" : {
         "Data::Sah::Compiler::perl::TH" : "0.34"
      },
      "lib/Data/Sah/Compiler/perl/TH/all.pm" : {
         "Data::Sah::Compiler::perl::TH::all" : "0.34"
      },
      "lib/Data/Sah/Compiler/perl/TH/any.pm" : {
         "Data::Sah::Compiler::perl::TH::any" : "0.34"
      },
      "lib/Data/Sah/Compiler/perl/TH/array.pm" : {
         "Data::Sah::Compiler::perl::TH::array" : "0.34"
      },
      "lib/Data/Sah/Compiler/perl/TH/bool.pm" : {
         "Data::Sah::Compiler::perl::TH::bool" : "0.34"
      },
      "lib/Data/Sah/Compiler/perl/TH/buf.pm" : {
         "Data::Sah::Compiler::perl::TH::buf" : "0.34"
      },
      "lib/Data/Sah/Compiler/perl/TH/cistr.pm" : {
         "Data::Sah::Compiler::perl::TH::cistr" : "0.34"
      },
      "lib/Data/Sah/Compiler/perl/TH/code.pm" : {
         "Data::Sah::Compiler::perl::TH::code" : "0.34"
      },
      "lib/Data/Sah/Compiler/perl/TH/date.pm" : {
         "Data::Sah::Compiler::perl::TH::date" : "0.34"
      },
      "lib/Data/Sah/Compiler/perl/TH/float.pm" : {
         "Data::Sah::Compiler::perl::TH::float" : "0.34"
      },
      "lib/Data/Sah/Compiler/perl/TH/hash.pm" : {
         "Data::Sah::Compiler::perl::TH::hash" : "0.34"
      },
      "lib/Data/Sah/Compiler/perl/TH/int.pm" : {
         "Data::Sah::Compiler::perl::TH::int" : "0.34"
      },
      "lib/Data/Sah/Compiler/perl/TH/num.pm" : {
         "Data::Sah::Compiler::perl::TH::num" : "0.34"
      },
      "lib/Data/Sah/Compiler/perl/TH/obj.pm" : {
         "Data::Sah::Compiler::perl::TH::obj" : "0.34"
      },
      "lib/Data/Sah/Compiler/perl/TH/re.pm" : {
         "Data::Sah::Compiler::perl::TH::re" : "0.34"
      },
      "lib/Data/Sah/Compiler/perl/TH/str.pm" : {
         "Data::Sah::Compiler::perl::TH::str" : "0.34"
      },
      "lib/Data/Sah/Compiler/perl/TH/undef.pm" : {
         "Data::Sah::Compiler::perl::TH::undef" : "0.34"
      },
      "lib/Data/Sah/Human.pm" : {
         "Data::Sah::Human" : "0.34"
      },
      "lib/Data/Sah/JS.pm" : {
         "Data::Sah::JS" : "0.34"
      },
      "lib/Data/Sah/Lang.pm" : {
         "Data::Sah::Lang" : "0.34"
      },
      "lib/Data/Sah/Lang/fr_FR.pm" : {
         "Data::Sah::Lang::fr_FR" : "0.34"
      },
      "lib/Data/Sah/Lang/id_ID.pm" : {
         "Data::Sah::Lang::id_ID" : "0.34"
      },
      "lib/Data/Sah/Lang/zh_CN.pm" : {
         "Data::Sah::Lang::zh_CN" : "0.34"
      },
      "lib/Data/Sah/Type/BaseType.pm" : {
         "Data::Sah::Type::BaseType" : "0.34"
      },
      "lib/Data/Sah/Type/Comparable.pm" : {
         "Data::Sah::Type::Comparable" : "0.34"
      },
      "lib/Data/Sah/Type/HasElems.pm" : {
         "Data::Sah::Type::HasElems" : "0.34"
      },
      "lib/Data/Sah/Type/Sortable.pm" : {
         "Data::Sah::Type::Sortable" : "0.34"
      },
      "lib/Data/Sah/Type/all.pm" : {
         "Data::Sah::Type::all" : "0.34"
      },
      "lib/Data/Sah/Type/any.pm" : {
         "Data::Sah::Type::any" : "0.34"
      },
      "lib/Data/Sah/Type/array.pm" : {
         "Data::Sah::Type::array" : "0.34"
      },
      "lib/Data/Sah/Type/bool.pm" : {
         "Data::Sah::Type::bool" : "0.34"
      },
      "lib/Data/Sah/Type/buf.pm" : {
         "Data::Sah::Type::buf" : "0.34"
      },
      "lib/Data/Sah/Type/cistr.pm" : {
         "Data::Sah::Type::cistr" : "0.34"
      },
      "lib/Data/Sah/Type/code.pm" : {
         "Data::Sah::Type::code" : "0.34"
      },
      "lib/Data/Sah/Type/date.pm" : {
         "Data::Sah::Type::date" : "0.34"
      },
      "lib/Data/Sah/Type/float.pm" : {
         "Data::Sah::Type::float" : "0.34"
      },
      "lib/Data/Sah/Type/hash.pm" : {
         "Data::Sah::Type::hash" : "0.34"
      },
      "lib/Data/Sah/Type/int.pm" : {
         "Data::Sah::Type::int" : "0.34"
      },
      "lib/Data/Sah/Type/num.pm" : {
         "Data::Sah::Type::num" : "0.34"
      },
      "lib/Data/Sah/Type/obj.pm" : {
         "Data::Sah::Type::obj" : "0.34"
      },
      "lib/Data/Sah/Type/re.pm" : {
         "Data::Sah::Type::re" : "0.34"
      },
      "lib/Data/Sah/Type/str.pm" : {
         "Data::Sah::Type::str" : "0.34"
      },
      "lib/Data/Sah/Type/undef.pm" : {
         "Data::Sah::Type::undef" : "0.34"
      },
      "lib/Data/Sah/Util/Func.pm" : {
         "Data::Sah::Util::Func" : "0.34"
      },
      "lib/Data/Sah/Util/Role.pm" : {
         "Data::Sah::Util::Role" : "0.34"
      },
      "lib/Data/Sah/Util/Type.pm" : {
         "Data::Sah::Util::Type" : "0.34"
      },
      "lib/Data/Sah/Util/TypeX.pm" : {
         "Data::Sah::Util::TypeX" : "0.34"
      },
      "lib/Test/Data/Sah.pm" : {
         "Test::Data::Sah" : "0.34"
      }
   },
   "vname" : "Data-Sah-0.34"
}