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"
   },
   "author" : "SHARYANTO",
   "buildfile_executable" : 0,
   "dir_lib" : "lib",
   "dir_t" : "t",
   "dirs_array" : [
      "lib",
      "lib/Data",
      "lib/Data/Sah",
      "lib/Data/Sah/Manual",
      "lib/Data/Sah/Lang",
      "lib/Data/Sah/Util",
      "lib/Data/Sah/Type",
      "lib/Data/Sah/Compiler",
      "lib/Data/Sah/Compiler/perl",
      "lib/Data/Sah/Compiler/perl/TH",
      "lib/Data/Sah/Compiler/human",
      "lib/Data/Sah/Compiler/human/TH",
      "lib/Data/Sah/Compiler/Prog",
      "lib/Data/Sah/Compiler/Prog/TH",
      "lib/Data/Sah/Compiler/js",
      "lib/Data/Sah/Compiler/js/TH",
      "t",
      "devscripts"
   ],
   "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" : [
      "dist.ini",
      "README",
      "META.json",
      "Changes",
      "Makefile.PL",
      "weaver.ini",
      "META.yml",
      "MANIFEST",
      "LICENSE",
      "lib/Data/Sah.pm",
      "lib/Data/Sah/Compiler.pm",
      "lib/Data/Sah/Lang.pm",
      "lib/Data/Sah/Human.pm",
      "lib/Data/Sah/JS.pm",
      "lib/Data/Sah/Manual/Extending.pod",
      "lib/Data/Sah/Manual/Contributing.pod",
      "lib/Data/Sah/Lang/fr_FR.pm",
      "lib/Data/Sah/Lang/id_ID.pm",
      "lib/Data/Sah/Lang/zh_CN.pm",
      "lib/Data/Sah/Util/Role.pm",
      "lib/Data/Sah/Util/Type.pm",
      "lib/Data/Sah/Util/Func.pm",
      "lib/Data/Sah/Util/TypeX.pm",
      "lib/Data/Sah/Type/undef.pm",
      "lib/Data/Sah/Type/cistr.pm",
      "lib/Data/Sah/Type/float.pm",
      "lib/Data/Sah/Type/re.pm",
      "lib/Data/Sah/Type/int.pm",
      "lib/Data/Sah/Type/any.pm",
      "lib/Data/Sah/Type/BaseType.pm",
      "lib/Data/Sah/Type/code.pm",
      "lib/Data/Sah/Type/Comparable.pm",
      "lib/Data/Sah/Type/all.pm",
      "lib/Data/Sah/Type/num.pm",
      "lib/Data/Sah/Type/str.pm",
      "lib/Data/Sah/Type/date.pm",
      "lib/Data/Sah/Type/hash.pm",
      "lib/Data/Sah/Type/obj.pm",
      "lib/Data/Sah/Type/Sortable.pm",
      "lib/Data/Sah/Type/buf.pm",
      "lib/Data/Sah/Type/bool.pm",
      "lib/Data/Sah/Type/HasElems.pm",
      "lib/Data/Sah/Type/array.pm",
      "lib/Data/Sah/Compiler/human.pm",
      "lib/Data/Sah/Compiler/TextResultRole.pm",
      "lib/Data/Sah/Compiler/TH.pm",
      "lib/Data/Sah/Compiler/perl.pm",
      "lib/Data/Sah/Compiler/Prog.pm",
      "lib/Data/Sah/Compiler/js.pm",
      "lib/Data/Sah/Compiler/perl/TH.pm",
      "lib/Data/Sah/Compiler/perl/TH/undef.pm",
      "lib/Data/Sah/Compiler/perl/TH/cistr.pm",
      "lib/Data/Sah/Compiler/perl/TH/float.pm",
      "lib/Data/Sah/Compiler/perl/TH/re.pm",
      "lib/Data/Sah/Compiler/perl/TH/int.pm",
      "lib/Data/Sah/Compiler/perl/TH/any.pm",
      "lib/Data/Sah/Compiler/perl/TH/code.pm",
      "lib/Data/Sah/Compiler/perl/TH/all.pm",
      "lib/Data/Sah/Compiler/perl/TH/num.pm",
      "lib/Data/Sah/Compiler/perl/TH/str.pm",
      "lib/Data/Sah/Compiler/perl/TH/date.pm",
      "lib/Data/Sah/Compiler/perl/TH/hash.pm",
      "lib/Data/Sah/Compiler/perl/TH/obj.pm",
      "lib/Data/Sah/Compiler/perl/TH/buf.pm",
      "lib/Data/Sah/Compiler/perl/TH/bool.pm",
      "lib/Data/Sah/Compiler/perl/TH/array.pm",
      "lib/Data/Sah/Compiler/human/TH.pm",
      "lib/Data/Sah/Compiler/human/TH/undef.pm",
      "lib/Data/Sah/Compiler/human/TH/cistr.pm",
      "lib/Data/Sah/Compiler/human/TH/float.pm",
      "lib/Data/Sah/Compiler/human/TH/re.pm",
      "lib/Data/Sah/Compiler/human/TH/int.pm",
      "lib/Data/Sah/Compiler/human/TH/any.pm",
      "lib/Data/Sah/Compiler/human/TH/code.pm",
      "lib/Data/Sah/Compiler/human/TH/Comparable.pm",
      "lib/Data/Sah/Compiler/human/TH/all.pm",
      "lib/Data/Sah/Compiler/human/TH/num.pm",
      "lib/Data/Sah/Compiler/human/TH/str.pm",
      "lib/Data/Sah/Compiler/human/TH/date.pm",
      "lib/Data/Sah/Compiler/human/TH/hash.pm",
      "lib/Data/Sah/Compiler/human/TH/obj.pm",
      "lib/Data/Sah/Compiler/human/TH/Sortable.pm",
      "lib/Data/Sah/Compiler/human/TH/buf.pm",
      "lib/Data/Sah/Compiler/human/TH/bool.pm",
      "lib/Data/Sah/Compiler/human/TH/HasElems.pm",
      "lib/Data/Sah/Compiler/human/TH/array.pm",
      "lib/Data/Sah/Compiler/Prog/TH.pm",
      "lib/Data/Sah/Compiler/Prog/TH/any.pm",
      "lib/Data/Sah/Compiler/Prog/TH/all.pm",
      "lib/Data/Sah/Compiler/js/TH.pm",
      "lib/Data/Sah/Compiler/js/TH/undef.pm",
      "lib/Data/Sah/Compiler/js/TH/cistr.pm",
      "lib/Data/Sah/Compiler/js/TH/float.pm",
      "lib/Data/Sah/Compiler/js/TH/re.pm",
      "lib/Data/Sah/Compiler/js/TH/int.pm",
      "lib/Data/Sah/Compiler/js/TH/any.pm",
      "lib/Data/Sah/Compiler/js/TH/code.pm",
      "lib/Data/Sah/Compiler/js/TH/all.pm",
      "lib/Data/Sah/Compiler/js/TH/num.pm",
      "lib/Data/Sah/Compiler/js/TH/str.pm",
      "lib/Data/Sah/Compiler/js/TH/date.pm",
      "lib/Data/Sah/Compiler/js/TH/hash.pm",
      "lib/Data/Sah/Compiler/js/TH/obj.pm",
      "lib/Data/Sah/Compiler/js/TH/buf.pm",
      "lib/Data/Sah/Compiler/js/TH/bool.pm",
      "lib/Data/Sah/Compiler/js/TH/array.pm",
      "t/perl-type-date.t",
      "t/perl-type-float.t",
      "t/00-compile.t",
      "t/human-en_US.t",
      "t/perl-type-obj.t",
      "t/release-rinci.t",
      "t/js-type-date.t",
      "t/release-pod-coverage.t",
      "t/01-basics.t",
      "t/99-various.t",
      "t/perl-type-re.t",
      "t/spectest-js.t",
      "t/testlib.pl",
      "t/perl-type-code.t",
      "t/human-id_ID.t",
      "t/perl-type-str.t",
      "t/spectest-perl.t",
      "t/perl-type-bool.t",
      "t/release-pod-syntax.t",
      "t/util-type.t",
      "t/spectest-human.t-",
      "devscripts/list-missing-translations"
   ],
   "files_hash" : {
      "Changes" : {
         "mtime" : 1404145636,
         "size" : 12901
      },
      "LICENSE" : {
         "mtime" : 1404145636,
         "size" : 18358
      },
      "MANIFEST" : {
         "mtime" : 1404145636,
         "size" : 3780
      },
      "META.json" : {
         "mtime" : 1404145636,
         "size" : 14908
      },
      "META.yml" : {
         "mtime" : 1404145636,
         "size" : 9667
      },
      "Makefile.PL" : {
         "mtime" : 1404145636,
         "size" : 2699,
         "used" : [
            "5.010001",
            "ExtUtils::MakeMaker",
            "strict",
            "warnings"
         ]
      },
      "README" : {
         "mtime" : 1404145636,
         "size" : 15497
      },
      "devscripts/list-missing-translations" : {
         "mtime" : 1404145636,
         "size" : 692
      },
      "dist.ini" : {
         "mtime" : 1404145636,
         "size" : 1347
      },
      "lib/Data/Sah.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah",
         "mtime" : 1404145636,
         "required" : [
            "Data::ModeMerge",
            "Exporter",
            "Language::Expr::Interpreter::VarEnumer",
            "Scalar::Util"
         ],
         "size" : 24999,
         "used" : [
            "5.010001",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler",
         "mtime" : 1404145636,
         "noed" : [
            "warnings"
         ],
         "required" : [
            "Algorithm::Dependency::Ordered",
            "Algorithm::Dependency::Source::HoA",
            "Language::Expr",
            "Language::Expr::Interpreter::VarEnumer",
            "SHARYANTO::String::Util",
            "Scalar::Util",
            "Time::HiRes"
         ],
         "size" : 33327,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo",
            "Scalar::Util",
            "experimental"
         ]
      },
      "lib/Data/Sah/Compiler/Prog.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::Prog",
         "mtime" : 1404145636,
         "required" : [
            "JSON"
         ],
         "size" : 33518,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo",
            "experimental"
         ]
      },
      "lib/Data/Sah/Compiler/Prog/TH.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::Prog::TH",
         "mtime" : 1404145636,
         "size" : 4399,
         "used" : [
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/Prog/TH/all.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::Prog::TH::all",
         "mtime" : 1404145636,
         "size" : 1621,
         "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" : 1404145636,
         "size" : 1619,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/TH.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::TH",
         "mtime" : 1404145636,
         "size" : 2103,
         "used" : [
            "5.010",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/TextResultRole.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::TextResultRole",
         "mtime" : 1404145636,
         "size" : 2597,
         "used" : [
            "5.010",
            "Moo::Role",
            "SHARYANTO::String::Util"
         ]
      },
      "lib/Data/Sah/Compiler/human.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human",
         "mtime" : 1404145636,
         "noed" : [
            "strict"
         ],
         "required" : [
            "Data::Clean::JSON",
            "JSON",
            "Lingua::EN::Numbers::Ordinate",
            "Module::Path"
         ],
         "size" : 18156,
         "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" : 1404145636,
         "size" : 2188,
         "used" : [
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/human/TH/Comparable.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::human::TH::Comparable",
         "mtime" : 1404145636,
         "size" : 1731,
         "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" : 1404145636,
         "size" : 2983,
         "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" : 1404145636,
         "size" : 2567,
         "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" : 1404145636,
         "size" : 2891,
         "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" : 1404145636,
         "size" : 2859,
         "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" : 1404145636,
         "size" : 3890,
         "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" : 1404145636,
         "size" : 2177,
         "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" : 1404145636,
         "size" : 1521,
         "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" : 1404145636,
         "size" : 1335,
         "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" : 1404145636,
         "size" : 1500,
         "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" : 1404145636,
         "size" : 1619,
         "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" : 1404145636,
         "size" : 3105,
         "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" : 1404145636,
         "size" : 4991,
         "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" : 1404145636,
         "size" : 2617,
         "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" : 1404145636,
         "size" : 1619,
         "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" : 1404145636,
         "size" : 1958,
         "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" : 1404145636,
         "size" : 1560,
         "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" : 1404145636,
         "size" : 3102,
         "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" : 1404145636,
         "size" : 1584,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/js.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js",
         "mtime" : 1404145636,
         "required" : [
            "Data::Clean::JSON",
            "JSON"
         ],
         "size" : 6195,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo",
            "SHARYANTO::String::Util"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH",
         "mtime" : 1404145636,
         "size" : 2405,
         "used" : [
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/js/TH/all.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::js::TH::all",
         "mtime" : 1404145636,
         "size" : 1326,
         "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" : 1404145636,
         "size" : 1326,
         "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" : 1404145636,
         "size" : 5046,
         "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" : 1404145636,
         "size" : 3328,
         "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" : 1404145636,
         "size" : 1343,
         "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" : 1404145636,
         "size" : 4549,
         "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" : 1404145636,
         "size" : 1479,
         "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" : 1404145636,
         "required" : [
            "DateTime"
         ],
         "size" : 6289,
         "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" : 1404145636,
         "size" : 3900,
         "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" : 1404145636,
         "size" : 11843,
         "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" : 1404145636,
         "size" : 1891,
         "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" : 1404145636,
         "size" : 3300,
         "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" : 1404145636,
         "size" : 1972,
         "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" : 1404145636,
         "size" : 1516,
         "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" : 1404145636,
         "size" : 6075,
         "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" : 1404145636,
         "size" : 1489,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/perl.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl",
         "mtime" : 1404145636,
         "required" : [
            "Data::Dumper"
         ],
         "size" : 9615,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo",
            "SHARYANTO::String::Util"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH",
         "mtime" : 1404145636,
         "size" : 2286,
         "used" : [
            "Moo"
         ]
      },
      "lib/Data/Sah/Compiler/perl/TH/all.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Compiler::perl::TH::all",
         "mtime" : 1404145636,
         "size" : 1338,
         "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" : 1404145636,
         "size" : 1338,
         "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" : 1404145636,
         "size" : 5265,
         "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" : 1404145636,
         "size" : 3412,
         "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" : 1404145636,
         "size" : 1357,
         "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" : 1404145636,
         "size" : 5505,
         "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" : 1404145636,
         "size" : 1486,
         "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" : 1404145636,
         "required" : [
            "DateTime"
         ],
         "size" : 8243,
         "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" : 1404145636,
         "size" : 3733,
         "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" : 1404145636,
         "size" : 11882,
         "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" : 1404145636,
         "size" : 1929,
         "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" : 1404145636,
         "size" : 2911,
         "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" : 1404145636,
         "size" : 1881,
         "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" : 1404145636,
         "size" : 1593,
         "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" : 1404145636,
         "size" : 5586,
         "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" : 1404145636,
         "size" : 1487,
         "used" : [
            "5.010",
            "Log::Any",
            "Moo"
         ]
      },
      "lib/Data/Sah/Human.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Human",
         "mtime" : 1404145636,
         "required" : [
            "Data::Sah",
            "Exporter"
         ],
         "size" : 2273,
         "used" : [
            "5.010",
            "Log::Any",
            "strict",
            "warnings"
         ]
      },
      "lib/Data/Sah/JS.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::JS",
         "mtime" : 1404145636,
         "required" : [
            "Data::Sah",
            "Exporter",
            "File::Temp",
            "File::Which",
            "JSON"
         ],
         "size" : 4624,
         "used" : [
            "5.010",
            "Log::Any",
            "strict",
            "warnings"
         ]
      },
      "lib/Data/Sah/Lang.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Lang",
         "mtime" : 1404145636,
         "size" : 1376,
         "used" : [
            "5.010",
            "strict",
            "warnings"
         ]
      },
      "lib/Data/Sah/Lang/fr_FR.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Lang::fr_FR",
         "mtime" : 1404145636,
         "size" : 2539,
         "used" : [
            "5.010",
            "Tie::IxHash",
            "strict",
            "warnings"
         ]
      },
      "lib/Data/Sah/Lang/id_ID.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Lang::id_ID",
         "mtime" : 1404145636,
         "size" : 9069,
         "used" : [
            "5.010",
            "Tie::IxHash",
            "strict",
            "warnings"
         ]
      },
      "lib/Data/Sah/Lang/zh_CN.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Lang::zh_CN",
         "mtime" : 1404145636,
         "size" : 2432,
         "used" : [
            "5.010",
            "Tie::IxHash",
            "strict",
            "warnings"
         ]
      },
      "lib/Data/Sah/Manual/Contributing.pod" : {
         "license" : "Perl_5",
         "mtime" : 1404145636,
         "size" : 3238
      },
      "lib/Data/Sah/Manual/Extending.pod" : {
         "license" : "Perl_5",
         "mtime" : 1404145636,
         "size" : 2980
      },
      "lib/Data/Sah/Type/BaseType.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::BaseType",
         "mtime" : 1404145636,
         "size" : 3754,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/Comparable.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::Comparable",
         "mtime" : 1404145636,
         "size" : 1867,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/HasElems.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::HasElems",
         "mtime" : 1404145636,
         "size" : 3472,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/Sortable.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::Sortable",
         "mtime" : 1404145636,
         "size" : 2856,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/all.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::all",
         "mtime" : 1404145636,
         "size" : 1353,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/any.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::any",
         "mtime" : 1404145636,
         "size" : 1353,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/array.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::array",
         "mtime" : 1404145636,
         "size" : 1621,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/bool.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::bool",
         "mtime" : 1404145636,
         "size" : 1389,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/buf.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::buf",
         "mtime" : 1404145636,
         "size" : 1159,
         "used" : [
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/cistr.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::cistr",
         "mtime" : 1404145636,
         "size" : 1170,
         "used" : [
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/code.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::code",
         "mtime" : 1404145636,
         "size" : 1169,
         "used" : [
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/date.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::date",
         "mtime" : 1404145636,
         "size" : 1789,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/float.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::float",
         "mtime" : 1404145636,
         "size" : 1761,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/hash.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::hash",
         "mtime" : 1404145636,
         "size" : 2948,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/int.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::int",
         "mtime" : 1404145636,
         "size" : 1480,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/num.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::num",
         "mtime" : 1404145636,
         "size" : 1234,
         "used" : [
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/obj.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::obj",
         "mtime" : 1404145636,
         "size" : 1460,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/re.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::re",
         "mtime" : 1404145636,
         "size" : 1199,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/str.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::str",
         "mtime" : 1404145636,
         "size" : 1556,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Type/undef.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Type::undef",
         "mtime" : 1404145636,
         "size" : 1180,
         "used" : [
            "Data::Sah::Util::Role",
            "Moo::Role"
         ]
      },
      "lib/Data/Sah/Util/Func.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Util::Func",
         "mtime" : 1404145636,
         "required" : [
            "Exporter"
         ],
         "size" : 1594,
         "used" : [
            "5.010",
            "Log::Any",
            "strict",
            "warnings"
         ]
      },
      "lib/Data/Sah/Util/Role.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Util::Role",
         "mtime" : 1404145636,
         "required" : [
            "Exporter"
         ],
         "size" : 6359,
         "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" : 1404145636,
         "required" : [
            "DateTime",
            "Exporter"
         ],
         "size" : 2184,
         "used" : [
            "5.010",
            "Log::Any",
            "Scalar::Util",
            "strict",
            "warnings"
         ]
      },
      "lib/Data/Sah/Util/TypeX.pm" : {
         "license" : "Perl_5",
         "module" : "Data::Sah::Util::TypeX",
         "mtime" : 1404145636,
         "required" : [
            "Exporter"
         ],
         "size" : 2484,
         "used" : [
            "5.010",
            "Log::Any",
            "strict",
            "warnings"
         ]
      },
      "t/00-compile.t" : {
         "mtime" : 1404145636,
         "size" : 4378,
         "used" : [
            "5.006",
            "File::Spec",
            "IO::Handle",
            "IPC::Open3",
            "strict",
            "warnings"
         ]
      },
      "t/01-basics.t" : {
         "mtime" : 1404145636,
         "size" : 1686,
         "used" : [
            "5.010",
            "Data::Sah",
            "Test::Exception",
            "Test::More",
            "Test::Warn",
            "strict",
            "warnings"
         ]
      },
      "t/99-various.t" : {
         "mtime" : 1404145636,
         "size" : 1336,
         "used" : [
            "5.010",
            "Data::Sah",
            "Data::Sah::JS",
            "Test::Exception",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/human-en_US.t" : {
         "mtime" : 1404145636,
         "size" : 1865,
         "used" : [
            "5.010",
            "FindBin",
            "Test::More",
            "lib",
            "strict",
            "warnings"
         ]
      },
      "t/human-id_ID.t" : {
         "mtime" : 1404145636,
         "size" : 514,
         "used" : [
            "5.010",
            "FindBin",
            "Test::More",
            "lib",
            "strict",
            "warnings"
         ]
      },
      "t/js-type-date.t" : {
         "mtime" : 1404145636,
         "size" : 1716,
         "used" : [
            "5.010",
            "Data::Sah::JS",
            "DateTime",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/perl-type-bool.t" : {
         "mtime" : 1404145636,
         "size" : 589,
         "used" : [
            "5.010",
            "Data::Sah",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/perl-type-code.t" : {
         "mtime" : 1404145636,
         "size" : 481,
         "used" : [
            "5.010",
            "Data::Sah",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/perl-type-date.t" : {
         "mtime" : 1404145636,
         "size" : 1504,
         "used" : [
            "5.010",
            "Data::Sah",
            "DateTime",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/perl-type-float.t" : {
         "mtime" : 1404145636,
         "size" : 1397,
         "used" : [
            "5.010",
            "Data::Dump::OneLine",
            "Data::Sah",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/perl-type-obj.t" : {
         "mtime" : 1404145636,
         "size" : 1081,
         "used" : [
            "5.010",
            "Data::Sah",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/perl-type-re.t" : {
         "mtime" : 1404145636,
         "size" : 689,
         "used" : [
            "5.010",
            "Data::Sah",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/perl-type-str.t" : {
         "mtime" : 1404145636,
         "size" : 527,
         "used" : [
            "5.010",
            "Data::Sah",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/release-pod-coverage.t" : {
         "mtime" : 1404145636,
         "required" : [
            "Test::More"
         ],
         "size" : 378,
         "used" : [
            "Pod::Coverage::TrustPod",
            "Test::Pod::Coverage"
         ]
      },
      "t/release-pod-syntax.t" : {
         "mtime" : 1404145636,
         "required" : [
            "Test::More"
         ],
         "size" : 302,
         "used" : [
            "Test::More",
            "Test::Pod"
         ]
      },
      "t/release-rinci.t" : {
         "mtime" : 1404145636,
         "required" : [
            "Test::More"
         ],
         "size" : 324,
         "used" : [
            "Test::More"
         ],
         "used_in_eval" : [
            "Test::Rinci"
         ]
      },
      "t/spectest-human.t-" : {
         "mtime" : 1404145636,
         "size" : 305,
         "used" : [
            "5.010",
            "FindBin",
            "Test::More",
            "lib",
            "strict",
            "warnings"
         ]
      },
      "t/spectest-js.t" : {
         "mtime" : 1404145636,
         "size" : 1208,
         "used" : [
            "5.010",
            "Data::Sah::JS",
            "FindBin",
            "Test::More",
            "lib",
            "strict",
            "warnings"
         ]
      },
      "t/spectest-perl.t" : {
         "mtime" : 1404145636,
         "size" : 1204,
         "used" : [
            "5.010",
            "FindBin",
            "Test::More",
            "lib",
            "strict",
            "warnings"
         ]
      },
      "t/testlib.pl" : {
         "mtime" : 1404145636,
         "size" : 17002
      },
      "t/util-type.t" : {
         "mtime" : 1404145636,
         "size" : 513,
         "used" : [
            "5.010",
            "Data::Sah::Util::Type",
            "DateTime",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "weaver.ini" : {
         "mtime" : 1404145636,
         "size" : 21
      }
   },
   "got_prereq_from" : "META.yml",
   "kwalitee" : {
      "buildtool_not_executable" : 1,
      "consistent_version" : 1,
      "easily_repackageable_by_debian" : 1,
      "easily_repackageable_by_fedora" : 1,
      "extractable" : 1,
      "extracts_nicely" : 1,
      "fits_fedora_license" : 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,
      "metayml_conforms_to_known_spec" : 1,
      "metayml_declares_perl_version" : 1,
      "metayml_has_license" : 1,
      "metayml_has_provides" : 0,
      "metayml_has_repository_resource" : 1,
      "metayml_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" : 1404145636,
   "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",
   "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"
      ]
   },
   "manifest_matches_dist" : 1,
   "meta_yml" : {
      "abstract" : "Fast and featureful data structure validation",
      "author" : [
         "Steven Haryanto <stevenharyanto@gmail.com>"
      ],
      "build_requires" : {
         "Data::Dump::OneLine" : "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.30",
         "Test::Exception" : "0",
         "Test::More" : "0.98",
         "Test::Warn" : "0"
      },
      "configure_requires" : {
         "ExtUtils::MakeMaker" : "6.30"
      },
      "dynamic_config" : "0",
      "generated_by" : "Dist::Zilla version 5.015, CPAN::Meta::Converter version 2.140640",
      "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",
         "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",
         "SHARYANTO::String::Util" : "0",
         "Scalar::Util::Numeric" : "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/sharyanto/perl-Data-Sah.git"
      },
      "version" : "0.29",
      "x_Dist_Zilla" : {
         "perl" : {
            "version" : "5.018001"
         },
         "plugins" : [
            {
               "class" : "Dist::Zilla::Plugin::GatherDir",
               "name" : "@Author::SHARYANTO/@Filter/GatherDir",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::PruneCruft",
               "name" : "@Author::SHARYANTO/@Filter/PruneCruft",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::ManifestSkip",
               "name" : "@Author::SHARYANTO/@Filter/ManifestSkip",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::MetaYAML",
               "name" : "@Author::SHARYANTO/@Filter/MetaYAML",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::License",
               "name" : "@Author::SHARYANTO/@Filter/License",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::PodCoverageTests",
               "name" : "@Author::SHARYANTO/@Filter/PodCoverageTests",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
               "name" : "@Author::SHARYANTO/@Filter/PodSyntaxTests",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::ExtraTests",
               "name" : "@Author::SHARYANTO/@Filter/ExtraTests",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::ExecDir",
               "name" : "@Author::SHARYANTO/@Filter/ExecDir",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::ShareDir",
               "name" : "@Author::SHARYANTO/@Filter/ShareDir",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::MakeMaker",
               "config" : {
                  "Dist::Zilla::Role::TestRunner" : {
                     "default_jobs" : "1"
                  }
               },
               "name" : "@Author::SHARYANTO/@Filter/MakeMaker",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::Manifest",
               "name" : "@Author::SHARYANTO/@Filter/Manifest",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::ConfirmRelease",
               "name" : "@Author::SHARYANTO/@Filter/ConfirmRelease",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::UploadToCPAN",
               "name" : "@Author::SHARYANTO/@Filter/UploadToCPAN",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::Author::SHARYANTO::MetaResources",
               "name" : "@Author::SHARYANTO/Author::SHARYANTO::MetaResources",
               "version" : "0.01"
            },
            {
               "class" : "Dist::Zilla::Plugin::CheckChangeLog",
               "name" : "@Author::SHARYANTO/CheckChangeLog",
               "version" : "0.01"
            },
            {
               "class" : "Dist::Zilla::Plugin::CheckMetaResources",
               "name" : "@Author::SHARYANTO/CheckMetaResources",
               "version" : "0.001"
            },
            {
               "class" : "Dist::Zilla::Plugin::MetaJSON",
               "name" : "@Author::SHARYANTO/MetaJSON",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::MetaConfig",
               "name" : "@Author::SHARYANTO/MetaConfig",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::OurDate",
               "name" : "@Author::SHARYANTO/OurDate",
               "version" : "0.01"
            },
            {
               "class" : "Dist::Zilla::Plugin::PodWeaver",
               "config" : {
                  "Dist::Zilla::Plugin::PodWeaver" : {
                     "finder" : [
                        ":InstallModules",
                        ":ExecFiles"
                     ],
                     "plugins" : [
                        {
                           "class" : "Pod::Weaver::Plugin::EnsurePod5",
                           "name" : "@CorePrep/EnsurePod5",
                           "version" : "4.006"
                        },
                        {
                           "class" : "Pod::Weaver::Plugin::H1Nester",
                           "name" : "@CorePrep/H1Nester",
                           "version" : "4.006"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Name",
                           "name" : "@Author::SHARYANTO/Name",
                           "version" : "4.006"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Version",
                           "name" : "@Author::SHARYANTO/Version",
                           "version" : "4.006"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Region",
                           "name" : "@Author::SHARYANTO/prelude",
                           "version" : "4.006"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Generic",
                           "name" : "SYNOPSIS",
                           "version" : "4.006"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Generic",
                           "name" : "DESCRIPTION",
                           "version" : "4.006"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Generic",
                           "name" : "OVERVIEW",
                           "version" : "4.006"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Collect",
                           "name" : "ATTRIBUTES",
                           "version" : "4.006"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Collect",
                           "name" : "METHODS",
                           "version" : "4.006"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Collect",
                           "name" : "FUNCTIONS",
                           "version" : "4.006"
                        },
                        {
                           "class" : "Pod::Weaver::Plugin::Perinci",
                           "name" : "@Author::SHARYANTO/Perinci",
                           "version" : "0.15"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Leftovers",
                           "name" : "@Author::SHARYANTO/Leftovers",
                           "version" : "4.006"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Region",
                           "name" : "@Author::SHARYANTO/postlude",
                           "version" : "4.006"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Homepage::DefaultCPAN",
                           "name" : "@Author::SHARYANTO/Homepage::DefaultCPAN",
                           "version" : "0.02"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Source::DefaultGitHub",
                           "name" : "@Author::SHARYANTO/Source::DefaultGitHub",
                           "version" : "0.04"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Bugs::DefaultRT",
                           "name" : "@Author::SHARYANTO/Bugs::DefaultRT",
                           "version" : "0.03"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Authors",
                           "name" : "@Author::SHARYANTO/Authors",
                           "version" : "4.006"
                        },
                        {
                           "class" : "Pod::Weaver::Section::Legal",
                           "name" : "@Author::SHARYANTO/Legal",
                           "version" : "4.006"
                        },
                        {
                           "class" : "Pod::Weaver::Plugin::EnsureUniqueSections",
                           "name" : "@Author::SHARYANTO/EnsureUniqueSections",
                           "version" : "0.121550"
                        },
                        {
                           "class" : "Pod::Weaver::Plugin::SingleEncoding",
                           "name" : "@Author::SHARYANTO/SingleEncoding",
                           "version" : "4.006"
                        }
                     ]
                  }
               },
               "name" : "@Author::SHARYANTO/PodWeaver",
               "version" : "4.005"
            },
            {
               "class" : "Dist::Zilla::Plugin::PruneFiles",
               "name" : "@Author::SHARYANTO/PruneFiles",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::ReadmeFromPod",
               "name" : "@Author::SHARYANTO/ReadmeFromPod",
               "version" : "0.21"
            },
            {
               "class" : "Dist::Zilla::Plugin::Rinci::Validate",
               "name" : "@Author::SHARYANTO/Rinci::Validate",
               "version" : "0.13"
            },
            {
               "class" : "Dist::Zilla::Plugin::SHARYANTO::OurPkgVersion",
               "name" : "@Author::SHARYANTO/SHARYANTO::OurPkgVersion",
               "version" : "0.02"
            },
            {
               "class" : "Dist::Zilla::Plugin::Test::Compile",
               "config" : {
                  "Dist::Zilla::Plugin::Test::Compile" : {
                     "filename" : "t/00-compile.t",
                     "module_finder" : [
                        ":InstallModules"
                     ],
                     "script_finder" : [
                        ":ExecFiles"
                     ]
                  }
               },
               "name" : "@Author::SHARYANTO/Test::Compile",
               "version" : "2.039"
            },
            {
               "class" : "Dist::Zilla::Plugin::Test::Rinci",
               "name" : "@Author::SHARYANTO/Test::Rinci",
               "version" : "0.01"
            },
            {
               "class" : "Dist::Zilla::Plugin::Prereqs",
               "config" : {
                  "Dist::Zilla::Plugin::Prereqs" : {
                     "phase" : "test",
                     "type" : "requires"
                  }
               },
               "name" : "TestRequires",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::Prereqs",
               "config" : {
                  "Dist::Zilla::Plugin::Prereqs" : {
                     "phase" : "runtime",
                     "type" : "requires"
                  }
               },
               "name" : "Prereqs",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::Extras",
               "name" : "lint-prereqs / assume-provided",
               "version" : "0.01"
            },
            {
               "class" : "Dist::Zilla::Plugin::FinderCode",
               "name" : ":InstallModules",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::FinderCode",
               "name" : ":IncModules",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::FinderCode",
               "name" : ":TestFiles",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::FinderCode",
               "name" : ":ExecFiles",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::FinderCode",
               "name" : ":ShareFiles",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::FinderCode",
               "name" : ":MainModule",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::FinderCode",
               "name" : ":AllFiles",
               "version" : "5.015"
            },
            {
               "class" : "Dist::Zilla::Plugin::FinderCode",
               "name" : ":NoFiles",
               "version" : "5.015"
            }
         ],
         "zilla" : {
            "class" : "Dist::Zilla::Dist::Builder",
            "config" : {
               "is_trial" : "0"
            },
            "version" : "5.015"
         }
      }
   },
   "metayml_is_parsable" : 1,
   "modules" : [
      {
         "file" : "lib/Data/Sah.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah"
      },
      {
         "file" : "lib/Data/Sah/Compiler.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler"
      },
      {
         "file" : "lib/Data/Sah/Lang.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Lang"
      },
      {
         "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/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/Func.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Util::Func"
      },
      {
         "file" : "lib/Data/Sah/Util/TypeX.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Util::TypeX"
      },
      {
         "file" : "lib/Data/Sah/Type/undef.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::undef"
      },
      {
         "file" : "lib/Data/Sah/Type/cistr.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::cistr"
      },
      {
         "file" : "lib/Data/Sah/Type/float.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::float"
      },
      {
         "file" : "lib/Data/Sah/Type/re.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::re"
      },
      {
         "file" : "lib/Data/Sah/Type/int.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::int"
      },
      {
         "file" : "lib/Data/Sah/Type/any.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::any"
      },
      {
         "file" : "lib/Data/Sah/Type/BaseType.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::BaseType"
      },
      {
         "file" : "lib/Data/Sah/Type/code.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::code"
      },
      {
         "file" : "lib/Data/Sah/Type/Comparable.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::Comparable"
      },
      {
         "file" : "lib/Data/Sah/Type/all.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::all"
      },
      {
         "file" : "lib/Data/Sah/Type/num.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::num"
      },
      {
         "file" : "lib/Data/Sah/Type/str.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::str"
      },
      {
         "file" : "lib/Data/Sah/Type/date.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::date"
      },
      {
         "file" : "lib/Data/Sah/Type/hash.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::hash"
      },
      {
         "file" : "lib/Data/Sah/Type/obj.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::obj"
      },
      {
         "file" : "lib/Data/Sah/Type/Sortable.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::Sortable"
      },
      {
         "file" : "lib/Data/Sah/Type/buf.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::buf"
      },
      {
         "file" : "lib/Data/Sah/Type/bool.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::bool"
      },
      {
         "file" : "lib/Data/Sah/Type/HasElems.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::HasElems"
      },
      {
         "file" : "lib/Data/Sah/Type/array.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Type::array"
      },
      {
         "file" : "lib/Data/Sah/Compiler/human.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human"
      },
      {
         "file" : "lib/Data/Sah/Compiler/TextResultRole.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::TextResultRole"
      },
      {
         "file" : "lib/Data/Sah/Compiler/TH.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::TH"
      },
      {
         "file" : "lib/Data/Sah/Compiler/perl.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl"
      },
      {
         "file" : "lib/Data/Sah/Compiler/Prog.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::Prog"
      },
      {
         "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.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH"
      },
      {
         "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/cistr.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::cistr"
      },
      {
         "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/re.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::re"
      },
      {
         "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/any.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::any"
      },
      {
         "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/all.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::all"
      },
      {
         "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/str.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::str"
      },
      {
         "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/hash.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::hash"
      },
      {
         "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/buf.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::buf"
      },
      {
         "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/array.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::perl::TH::array"
      },
      {
         "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/TH/undef.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::undef"
      },
      {
         "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/float.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::float"
      },
      {
         "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/int.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::int"
      },
      {
         "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/code.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::code"
      },
      {
         "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/all.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::all"
      },
      {
         "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/str.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::str"
      },
      {
         "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/hash.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::hash"
      },
      {
         "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/Sortable.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::Sortable"
      },
      {
         "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/bool.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::bool"
      },
      {
         "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/array.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::human::TH::array"
      },
      {
         "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/TH/any.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::Prog::TH::any"
      },
      {
         "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/js/TH.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH"
      },
      {
         "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/cistr.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::cistr"
      },
      {
         "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/re.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::re"
      },
      {
         "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/any.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::any"
      },
      {
         "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/all.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::all"
      },
      {
         "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/str.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::str"
      },
      {
         "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/hash.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::hash"
      },
      {
         "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/buf.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::buf"
      },
      {
         "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/array.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Data::Sah::Compiler::js::TH::array"
      }
   ],
   "no_pax_headers" : 1,
   "package" : "Data-Sah-0.29.tar.gz",
   "prereq" : [
      {
         "is_build_prereq" : 1,
         "requires" : "IPC::Open3",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Data::Clean::JSON",
         "type" : "runtime_requires",
         "version" : "0.11"
      },
      {
         "is_prereq" : 1,
         "requires" : "JSON",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "experimental",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Log::Any",
         "type" : "runtime_requires",
         "version" : "0.09"
      },
      {
         "is_prereq" : 1,
         "requires" : "Scalar::Util::Numeric",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Text::sprintfn",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "Test::Warn",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Tie::IxHash",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Algorithm::Dependency::Ordered",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "SHARYANTO::String::Util",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "File::Spec",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Sub::Install",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Moo::Role",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "Sah",
         "type" : "build_requires",
         "version" : "v0.9.30"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "File::Slurp::Tiny",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "File::Which",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "Test::Exception",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "Test::More",
         "type" : "build_requires",
         "version" : "0.98"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "IO::Handle",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Algorithm::Dependency::Source::HoA",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "Data::Dump::OneLine",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Version::Util",
         "type" : "runtime_requires",
         "version" : "0.64"
      },
      {
         "is_prereq" : 1,
         "requires" : "Module::Path",
         "type" : "runtime_requires",
         "version" : "0.08"
      },
      {
         "is_prereq" : 1,
         "requires" : "Moo",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "DateTime",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Lingua::EN::Numbers::Ordinate",
         "type" : "runtime_requires",
         "version" : "1.02"
      },
      {
         "is_prereq" : 1,
         "requires" : "perl",
         "type" : "runtime_requires",
         "version" : "5.010001"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "File::ShareDir::Tarball",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "File::ShareDir",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Data::ModeMerge",
         "type" : "runtime_requires",
         "version" : "0.21"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "File::chdir",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "requires" : "ExtUtils::MakeMaker",
         "type" : "configure_requires",
         "version" : "6.30"
      }
   ],
   "released_epoch" : 1404145859,
   "size_packed" : 98560,
   "size_unpacked" : 502046,
   "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,
         "SHARYANTO::String::Util" : 1,
         "Scalar::Util" : 3,
         "Time::HiRes" : 1
      },
      "required_in_tests" : {
         "Test::More" : 3
      },
      "used_in_code" : {
         "5.010" : 70,
         "5.010001" : 1,
         "Log::Any" : 68,
         "Moo" : 61,
         "Moo::Role" : 24,
         "POSIX" : 1,
         "SHARYANTO::String::Util" : 3,
         "Scalar::Util" : 4,
         "Sub::Install" : 1,
         "Text::sprintfn" : 1,
         "Tie::IxHash" : 3,
         "experimental" : 12,
         "strict" : 10,
         "warnings" : 10
      },
      "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,
         "Data::Dump::OneLine" : 1,
         "DateTime" : 3,
         "File::Spec" : 1,
         "FindBin" : 5,
         "IO::Handle" : 1,
         "IPC::Open3" : 1,
         "Pod::Coverage::TrustPod" : 1,
         "Test::Exception" : 2,
         "Test::More" : 18,
         "Test::Pod" : 1,
         "Test::Pod::Coverage" : 1,
         "Test::Warn" : 1,
         "lib" : 5,
         "strict" : 17,
         "warnings" : 17
      }
   },
   "valid_signature" : -1,
   "version" : "0.29",
   "versions" : {
      "lib/Data/Sah.pm" : {
         "Data::Sah" : "0.29"
      },
      "lib/Data/Sah/Compiler.pm" : {
         "Data::Sah::Compiler" : "0.29"
      },
      "lib/Data/Sah/Compiler/Prog.pm" : {
         "Data::Sah::Compiler::Prog" : "0.29"
      },
      "lib/Data/Sah/Compiler/Prog/TH.pm" : {
         "Data::Sah::Compiler::Prog::TH" : "0.29"
      },
      "lib/Data/Sah/Compiler/Prog/TH/all.pm" : {
         "Data::Sah::Compiler::Prog::TH::all" : "0.29"
      },
      "lib/Data/Sah/Compiler/Prog/TH/any.pm" : {
         "Data::Sah::Compiler::Prog::TH::any" : "0.29"
      },
      "lib/Data/Sah/Compiler/TH.pm" : {
         "Data::Sah::Compiler::TH" : "0.29"
      },
      "lib/Data/Sah/Compiler/TextResultRole.pm" : {
         "Data::Sah::Compiler::TextResultRole" : "0.29"
      },
      "lib/Data/Sah/Compiler/human.pm" : {
         "Data::Sah::Compiler::human" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH.pm" : {
         "Data::Sah::Compiler::human::TH" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/Comparable.pm" : {
         "Data::Sah::Compiler::human::TH::Comparable" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/HasElems.pm" : {
         "Data::Sah::Compiler::human::TH::HasElems" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/Sortable.pm" : {
         "Data::Sah::Compiler::human::TH::Sortable" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/all.pm" : {
         "Data::Sah::Compiler::human::TH::all" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/any.pm" : {
         "Data::Sah::Compiler::human::TH::any" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/array.pm" : {
         "Data::Sah::Compiler::human::TH::array" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/bool.pm" : {
         "Data::Sah::Compiler::human::TH::bool" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/buf.pm" : {
         "Data::Sah::Compiler::human::TH::buf" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/cistr.pm" : {
         "Data::Sah::Compiler::human::TH::cistr" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/code.pm" : {
         "Data::Sah::Compiler::human::TH::code" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/date.pm" : {
         "Data::Sah::Compiler::human::TH::date" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/float.pm" : {
         "Data::Sah::Compiler::human::TH::float" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/hash.pm" : {
         "Data::Sah::Compiler::human::TH::hash" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/int.pm" : {
         "Data::Sah::Compiler::human::TH::int" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/num.pm" : {
         "Data::Sah::Compiler::human::TH::num" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/obj.pm" : {
         "Data::Sah::Compiler::human::TH::obj" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/re.pm" : {
         "Data::Sah::Compiler::human::TH::re" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/str.pm" : {
         "Data::Sah::Compiler::human::TH::str" : "0.29"
      },
      "lib/Data/Sah/Compiler/human/TH/undef.pm" : {
         "Data::Sah::Compiler::human::TH::undef" : "0.29"
      },
      "lib/Data/Sah/Compiler/js.pm" : {
         "Data::Sah::Compiler::js" : "0.29"
      },
      "lib/Data/Sah/Compiler/js/TH.pm" : {
         "Data::Sah::Compiler::js::TH" : "0.29"
      },
      "lib/Data/Sah/Compiler/js/TH/all.pm" : {
         "Data::Sah::Compiler::js::TH::all" : "0.29"
      },
      "lib/Data/Sah/Compiler/js/TH/any.pm" : {
         "Data::Sah::Compiler::js::TH::any" : "0.29"
      },
      "lib/Data/Sah/Compiler/js/TH/array.pm" : {
         "Data::Sah::Compiler::js::TH::array" : "0.29"
      },
      "lib/Data/Sah/Compiler/js/TH/bool.pm" : {
         "Data::Sah::Compiler::js::TH::bool" : "0.29"
      },
      "lib/Data/Sah/Compiler/js/TH/buf.pm" : {
         "Data::Sah::Compiler::js::TH::buf" : "0.29"
      },
      "lib/Data/Sah/Compiler/js/TH/cistr.pm" : {
         "Data::Sah::Compiler::js::TH::cistr" : "0.29"
      },
      "lib/Data/Sah/Compiler/js/TH/code.pm" : {
         "Data::Sah::Compiler::js::TH::code" : "0.29"
      },
      "lib/Data/Sah/Compiler/js/TH/date.pm" : {
         "Data::Sah::Compiler::js::TH::date" : "0.29"
      },
      "lib/Data/Sah/Compiler/js/TH/float.pm" : {
         "Data::Sah::Compiler::js::TH::float" : "0.29"
      },
      "lib/Data/Sah/Compiler/js/TH/hash.pm" : {
         "Data::Sah::Compiler::js::TH::hash" : "0.29"
      },
      "lib/Data/Sah/Compiler/js/TH/int.pm" : {
         "Data::Sah::Compiler::js::TH::int" : "0.29"
      },
      "lib/Data/Sah/Compiler/js/TH/num.pm" : {
         "Data::Sah::Compiler::js::TH::num" : "0.29"
      },
      "lib/Data/Sah/Compiler/js/TH/obj.pm" : {
         "Data::Sah::Compiler::js::TH::obj" : "0.29"
      },
      "lib/Data/Sah/Compiler/js/TH/re.pm" : {
         "Data::Sah::Compiler::js::TH::re" : "0.29"
      },
      "lib/Data/Sah/Compiler/js/TH/str.pm" : {
         "Data::Sah::Compiler::js::TH::str" : "0.29"
      },
      "lib/Data/Sah/Compiler/js/TH/undef.pm" : {
         "Data::Sah::Compiler::js::TH::undef" : "0.29"
      },
      "lib/Data/Sah/Compiler/perl.pm" : {
         "Data::Sah::Compiler::perl" : "0.29"
      },
      "lib/Data/Sah/Compiler/perl/TH.pm" : {
         "Data::Sah::Compiler::perl::TH" : "0.29"
      },
      "lib/Data/Sah/Compiler/perl/TH/all.pm" : {
         "Data::Sah::Compiler::perl::TH::all" : "0.29"
      },
      "lib/Data/Sah/Compiler/perl/TH/any.pm" : {
         "Data::Sah::Compiler::perl::TH::any" : "0.29"
      },
      "lib/Data/Sah/Compiler/perl/TH/array.pm" : {
         "Data::Sah::Compiler::perl::TH::array" : "0.29"
      },
      "lib/Data/Sah/Compiler/perl/TH/bool.pm" : {
         "Data::Sah::Compiler::perl::TH::bool" : "0.29"
      },
      "lib/Data/Sah/Compiler/perl/TH/buf.pm" : {
         "Data::Sah::Compiler::perl::TH::buf" : "0.29"
      },
      "lib/Data/Sah/Compiler/perl/TH/cistr.pm" : {
         "Data::Sah::Compiler::perl::TH::cistr" : "0.29"
      },
      "lib/Data/Sah/Compiler/perl/TH/code.pm" : {
         "Data::Sah::Compiler::perl::TH::code" : "0.29"
      },
      "lib/Data/Sah/Compiler/perl/TH/date.pm" : {
         "Data::Sah::Compiler::perl::TH::date" : "0.29"
      },
      "lib/Data/Sah/Compiler/perl/TH/float.pm" : {
         "Data::Sah::Compiler::perl::TH::float" : "0.29"
      },
      "lib/Data/Sah/Compiler/perl/TH/hash.pm" : {
         "Data::Sah::Compiler::perl::TH::hash" : "0.29"
      },
      "lib/Data/Sah/Compiler/perl/TH/int.pm" : {
         "Data::Sah::Compiler::perl::TH::int" : "0.29"
      },
      "lib/Data/Sah/Compiler/perl/TH/num.pm" : {
         "Data::Sah::Compiler::perl::TH::num" : "0.29"
      },
      "lib/Data/Sah/Compiler/perl/TH/obj.pm" : {
         "Data::Sah::Compiler::perl::TH::obj" : "0.29"
      },
      "lib/Data/Sah/Compiler/perl/TH/re.pm" : {
         "Data::Sah::Compiler::perl::TH::re" : "0.29"
      },
      "lib/Data/Sah/Compiler/perl/TH/str.pm" : {
         "Data::Sah::Compiler::perl::TH::str" : "0.29"
      },
      "lib/Data/Sah/Compiler/perl/TH/undef.pm" : {
         "Data::Sah::Compiler::perl::TH::undef" : "0.29"
      },
      "lib/Data/Sah/Human.pm" : {
         "Data::Sah::Human" : "0.29"
      },
      "lib/Data/Sah/JS.pm" : {
         "Data::Sah::JS" : "0.29"
      },
      "lib/Data/Sah/Lang.pm" : {
         "Data::Sah::Lang" : "0.29"
      },
      "lib/Data/Sah/Lang/fr_FR.pm" : {
         "Data::Sah::Lang::fr_FR" : "0.29"
      },
      "lib/Data/Sah/Lang/id_ID.pm" : {
         "Data::Sah::Lang::id_ID" : "0.29"
      },
      "lib/Data/Sah/Lang/zh_CN.pm" : {
         "Data::Sah::Lang::zh_CN" : "0.29"
      },
      "lib/Data/Sah/Type/BaseType.pm" : {
         "Data::Sah::Type::BaseType" : "0.29"
      },
      "lib/Data/Sah/Type/Comparable.pm" : {
         "Data::Sah::Type::Comparable" : "0.29"
      },
      "lib/Data/Sah/Type/HasElems.pm" : {
         "Data::Sah::Type::HasElems" : "0.29"
      },
      "lib/Data/Sah/Type/Sortable.pm" : {
         "Data::Sah::Type::Sortable" : "0.29"
      },
      "lib/Data/Sah/Type/all.pm" : {
         "Data::Sah::Type::all" : "0.29"
      },
      "lib/Data/Sah/Type/any.pm" : {
         "Data::Sah::Type::any" : "0.29"
      },
      "lib/Data/Sah/Type/array.pm" : {
         "Data::Sah::Type::array" : "0.29"
      },
      "lib/Data/Sah/Type/bool.pm" : {
         "Data::Sah::Type::bool" : "0.29"
      },
      "lib/Data/Sah/Type/buf.pm" : {
         "Data::Sah::Type::buf" : "0.29"
      },
      "lib/Data/Sah/Type/cistr.pm" : {
         "Data::Sah::Type::cistr" : "0.29"
      },
      "lib/Data/Sah/Type/code.pm" : {
         "Data::Sah::Type::code" : "0.29"
      },
      "lib/Data/Sah/Type/date.pm" : {
         "Data::Sah::Type::date" : "0.29"
      },
      "lib/Data/Sah/Type/float.pm" : {
         "Data::Sah::Type::float" : "0.29"
      },
      "lib/Data/Sah/Type/hash.pm" : {
         "Data::Sah::Type::hash" : "0.29"
      },
      "lib/Data/Sah/Type/int.pm" : {
         "Data::Sah::Type::int" : "0.29"
      },
      "lib/Data/Sah/Type/num.pm" : {
         "Data::Sah::Type::num" : "0.29"
      },
      "lib/Data/Sah/Type/obj.pm" : {
         "Data::Sah::Type::obj" : "0.29"
      },
      "lib/Data/Sah/Type/re.pm" : {
         "Data::Sah::Type::re" : "0.29"
      },
      "lib/Data/Sah/Type/str.pm" : {
         "Data::Sah::Type::str" : "0.29"
      },
      "lib/Data/Sah/Type/undef.pm" : {
         "Data::Sah::Type::undef" : "0.29"
      },
      "lib/Data/Sah/Util/Func.pm" : {
         "Data::Sah::Util::Func" : "0.29"
      },
      "lib/Data/Sah/Util/Role.pm" : {
         "Data::Sah::Util::Role" : "0.29"
      },
      "lib/Data/Sah/Util/Type.pm" : {
         "Data::Sah::Util::Type" : "0.29"
      },
      "lib/Data/Sah/Util/TypeX.pm" : {
         "Data::Sah::Util::TypeX" : "0.29"
      }
   },
   "vname" : "Data-Sah-0.29"
}