Skip to content

Instantly share code, notes, and snippets.

@zakame
Last active December 20, 2015 03:29
Show Gist options
  • Save zakame/6063995 to your computer and use it in GitHub Desktop.
Save zakame/6063995 to your computer and use it in GitHub Desktop.
Just some spike for me to pick up a few skills at once (Amon2::Lite, HTML5, Bootstrap, ParsleyJS, and Post/Redirect/Get)
.carton
local
{
"modules" : {
"Amon2" : {
"dist" : "Amon2-3.85",
"mymeta" : {
"abstract" : "lightweight web application framework",
"author" : [
"Tokuhiro Matsuno <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Minilla/v0.4.9, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Amon2",
"no_index" : {
"directory" : [
"t",
"xt",
"inc",
"share",
"eg",
"examples",
"author"
]
},
"prereqs" : {
"build" : {
"requires" : {
"Test::More" : "0.98",
"Test::Requires" : "0.06"
}
},
"configure" : {
"requires" : {
"CPAN::Meta" : "0",
"CPAN::Meta::Prereqs" : "0",
"Module::Build" : "0.38"
}
},
"develop" : {
"requires" : {
"Test::CPAN::Meta" : "0",
"Test::MinimumVersion" : "0.10108",
"Test::Pod" : "1.41",
"Test::Spellunker" : "v0.2.7"
}
},
"runtime" : {
"requires" : {
"Exporter" : "0",
"MRO::Compat" : "0",
"Plack" : "0.9982",
"Plack::Session" : "0",
"Router::Simple" : "0.14",
"Router::Simple::Sinatraish" : "0.02",
"Text::Xslate" : "1.6001",
"Try::Tiny" : "0.06",
"URI" : "1.54",
"parent" : "0.223",
"perl" : "5.008001"
}
}
},
"provides" : {
"Amon2" : {
"file" : "lib/Amon2.pm",
"version" : "3.85"
},
"Amon2::Config::Simple" : {
"file" : "lib/Amon2/Config/Simple.pm"
},
"Amon2::ContextGuard" : {
"file" : "lib/Amon2/ContextGuard.pm"
},
"Amon2::Declare" : {
"file" : "lib/Amon2/Declare.pm"
},
"Amon2::Plugin::Web::CSRFDefender" : {
"file" : "lib/Amon2/Plugin/Web/CSRFDefender.pm"
},
"Amon2::Plugin::Web::FillInFormLite" : {
"file" : "lib/Amon2/Plugin/Web/FillInFormLite.pm"
},
"Amon2::Plugin::Web::HTTPSession" : {
"file" : "lib/Amon2/Plugin/Web/HTTPSession.pm"
},
"Amon2::Plugin::Web::JSON" : {
"file" : "lib/Amon2/Plugin/Web/JSON.pm"
},
"Amon2::Plugin::Web::NoCache" : {
"file" : "lib/Amon2/Plugin/Web/NoCache.pm"
},
"Amon2::Plugin::Web::PlackSession" : {
"file" : "lib/Amon2/Plugin/Web/PlackSession.pm"
},
"Amon2::Plugin::Web::Streaming" : {
"file" : "lib/Amon2/Plugin/Web/Streaming.pm"
},
"Amon2::Plugin::Web::Streaming::Writer" : {
"file" : "lib/Amon2/Plugin/Web/Streaming.pm"
},
"Amon2::Plugin::Web::WebSocket" : {
"file" : "lib/Amon2/Plugin/Web/WebSocket.pm"
},
"Amon2::Setup::Asset::Blueprint" : {
"file" : "lib/Amon2/Setup/Asset/Blueprint.pm"
},
"Amon2::Setup::Asset::Bootstrap" : {
"file" : "lib/Amon2/Setup/Asset/Bootstrap.pm"
},
"Amon2::Setup::Asset::ES5Shim" : {
"file" : "lib/Amon2/Setup/Asset/ES5Shim.pm"
},
"Amon2::Setup::Asset::MicroDispatcherJS" : {
"file" : "lib/Amon2/Setup/Asset/MicroDispatcherJS.pm"
},
"Amon2::Setup::Asset::MicroLocationJS" : {
"file" : "lib/Amon2/Setup/Asset/MicroLocationJS.pm"
},
"Amon2::Setup::Asset::MicroTemplateJS" : {
"file" : "lib/Amon2/Setup/Asset/MicroTemplateJS.pm"
},
"Amon2::Setup::Asset::SprintfJS" : {
"file" : "lib/Amon2/Setup/Asset/SprintfJS.pm"
},
"Amon2::Setup::Asset::StrftimeJS" : {
"file" : "lib/Amon2/Setup/Asset/StrftimeJS.pm"
},
"Amon2::Setup::Asset::jQuery" : {
"file" : "lib/Amon2/Setup/Asset/jQuery.pm"
},
"Amon2::Setup::Flavor" : {
"file" : "lib/Amon2/Setup/Flavor.pm"
},
"Amon2::Setup::Flavor::Basic" : {
"file" : "lib/Amon2/Setup/Flavor/Basic.pm",
"version" : "3.85"
},
"Amon2::Setup::Flavor::Large" : {
"file" : "lib/Amon2/Setup/Flavor/Large.pm"
},
"Amon2::Setup::Flavor::Minimum" : {
"file" : "lib/Amon2/Setup/Flavor/Minimum.pm",
"version" : "3.85"
},
"Amon2::Setup::VC::Git" : {
"file" : "lib/Amon2/Setup/VC/Git.pm"
},
"Amon2::Trigger" : {
"file" : "lib/Amon2/Trigger.pm"
},
"Amon2::Util" : {
"file" : "lib/Amon2/Util.pm"
},
"Amon2::Web" : {
"file" : "lib/Amon2/Web.pm"
},
"Amon2::Web::Dispatcher::Lite" : {
"file" : "lib/Amon2/Web/Dispatcher/Lite.pm"
},
"Amon2::Web::Dispatcher::RouterSimple" : {
"file" : "lib/Amon2/Web/Dispatcher/RouterSimple.pm"
},
"Amon2::Web::Request" : {
"file" : "lib/Amon2/Web/Request.pm"
},
"Amon2::Web::Response" : {
"file" : "lib/Amon2/Web/Response.pm"
},
"Amon2::Web::Response::Callback" : {
"file" : "lib/Amon2/Web/Response/Callback.pm"
},
"Amon2::Web::WebSocket" : {
"file" : "lib/Amon2/Web/WebSocket.pm"
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "https://github.com/tokuhirom/Amon/issues"
},
"homepage" : "https://github.com/tokuhirom/Amon",
"repository" : {
"type" : "git",
"url" : "git://github.com/tokuhirom/Amon.git",
"web" : "https://github.com/tokuhirom/Amon"
}
},
"version" : "3.85",
"x_contributors" : [
"noblejasper <[email protected]>",
"noblejasper <[email protected]>",
"hiratara <[email protected]>",
"s-aska <[email protected]>",
"Kentaro Kuribayashi <[email protected]>",
"Yuki Ibe <[email protected]>",
"mattn <[email protected]>",
"Masahiro Nagano <[email protected]>",
"rightgo09 <[email protected]>",
"karupanerura <[email protected]>",
"hatyuki <[email protected]>",
"Keiji, Yoshimi <[email protected]>",
"Nishibayashi Takuji <[email protected]>",
"dragon3 <[email protected]>",
"Fuji, Goro <[email protected]>",
"issm <[email protected]>",
"hisaichi5518 <[email protected]>",
"Adrian <[email protected]>",
"Syohei YOSHIDA <[email protected]>"
]
},
"name" : "Amon2",
"pathname" : "T/TO/TOKUHIROM/Amon2-3.85.tar.gz",
"provides" : {
"Amon2" : {
"file" : "Amon2.pm",
"version" : "3.85"
},
"Amon2::Config::Simple" : {
"file" : "Amon2/Config/Simple.pm"
},
"Amon2::ContextGuard" : {
"file" : "Amon2/ContextGuard.pm"
},
"Amon2::Declare" : {
"file" : "Amon2/Declare.pm"
},
"Amon2::Plugin::Web::CSRFDefender" : {
"file" : "Amon2/Plugin/Web/CSRFDefender.pm"
},
"Amon2::Plugin::Web::FillInFormLite" : {
"file" : "Amon2/Plugin/Web/FillInFormLite.pm"
},
"Amon2::Plugin::Web::HTTPSession" : {
"file" : "Amon2/Plugin/Web/HTTPSession.pm"
},
"Amon2::Plugin::Web::JSON" : {
"file" : "Amon2/Plugin/Web/JSON.pm"
},
"Amon2::Plugin::Web::NoCache" : {
"file" : "Amon2/Plugin/Web/NoCache.pm"
},
"Amon2::Plugin::Web::PlackSession" : {
"file" : "Amon2/Plugin/Web/PlackSession.pm"
},
"Amon2::Plugin::Web::Streaming" : {
"file" : "Amon2/Plugin/Web/Streaming.pm"
},
"Amon2::Plugin::Web::Streaming::Writer" : {
"file" : "Amon2/Plugin/Web/Streaming.pm"
},
"Amon2::Plugin::Web::WebSocket" : {
"file" : "Amon2/Plugin/Web/WebSocket.pm"
},
"Amon2::Setup::Asset::Blueprint" : {
"file" : "Amon2/Setup/Asset/Blueprint.pm"
},
"Amon2::Setup::Asset::Bootstrap" : {
"file" : "Amon2/Setup/Asset/Bootstrap.pm"
},
"Amon2::Setup::Asset::ES5Shim" : {
"file" : "Amon2/Setup/Asset/ES5Shim.pm"
},
"Amon2::Setup::Asset::MicroDispatcherJS" : {
"file" : "Amon2/Setup/Asset/MicroDispatcherJS.pm"
},
"Amon2::Setup::Asset::MicroLocationJS" : {
"file" : "Amon2/Setup/Asset/MicroLocationJS.pm"
},
"Amon2::Setup::Asset::MicroTemplateJS" : {
"file" : "Amon2/Setup/Asset/MicroTemplateJS.pm"
},
"Amon2::Setup::Asset::SprintfJS" : {
"file" : "Amon2/Setup/Asset/SprintfJS.pm"
},
"Amon2::Setup::Asset::StrftimeJS" : {
"file" : "Amon2/Setup/Asset/StrftimeJS.pm"
},
"Amon2::Setup::Asset::jQuery" : {
"file" : "Amon2/Setup/Asset/jQuery.pm"
},
"Amon2::Setup::Flavor" : {
"file" : "Amon2/Setup/Flavor.pm"
},
"Amon2::Setup::Flavor::Basic" : {
"file" : "Amon2/Setup/Flavor/Basic.pm",
"version" : "3.85"
},
"Amon2::Setup::Flavor::Large" : {
"file" : "Amon2/Setup/Flavor/Large.pm"
},
"Amon2::Setup::Flavor::Minimum" : {
"file" : "Amon2/Setup/Flavor/Minimum.pm",
"version" : "3.85"
},
"Amon2::Setup::VC::Git" : {
"file" : "Amon2/Setup/VC/Git.pm"
},
"Amon2::Trigger" : {
"file" : "Amon2/Trigger.pm"
},
"Amon2::Util" : {
"file" : "Amon2/Util.pm"
},
"Amon2::Web" : {
"file" : "Amon2/Web.pm"
},
"Amon2::Web::Dispatcher::Lite" : {
"file" : "Amon2/Web/Dispatcher/Lite.pm"
},
"Amon2::Web::Dispatcher::RouterSimple" : {
"file" : "Amon2/Web/Dispatcher/RouterSimple.pm"
},
"Amon2::Web::Request" : {
"file" : "Amon2/Web/Request.pm"
},
"Amon2::Web::Response" : {
"file" : "Amon2/Web/Response.pm"
},
"Amon2::Web::Response::Callback" : {
"file" : "Amon2/Web/Response/Callback.pm"
},
"Amon2::Web::WebSocket" : {
"file" : "Amon2/Web/WebSocket.pm"
}
},
"target" : "Amon2",
"version" : "3.85"
},
"Amon2::Lite" : {
"dist" : "Amon2-Lite-0.09",
"mymeta" : {
"abstract" : "Sinatra-ish framework on Amon2!",
"author" : [
"Tokuhiro Matsuno E<lt>tokuhirom AAJKLFJEF@ GMAIL COME<gt>"
],
"dynamic_config" : 0,
"generated_by" : "Module::Build version 0.38, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Amon2-Lite",
"no_index" : {
"directory" : [
"inc"
]
},
"prereqs" : {
"build" : {
"requires" : {
"Test::More" : "0.98",
"Test::Requires" : "0"
}
},
"configure" : {
"requires" : {
"Module::Build" : "0.38"
}
},
"runtime" : {
"requires" : {
"Amon2" : "3.25",
"Data::Section::Simple" : "0.03",
"Router::Simple" : "0.13",
"Text::Xslate::Bridge::TT2Like" : "0.00010",
"perl" : "5.008008"
}
}
},
"provides" : {
"Amon2::Lite" : {
"file" : "lib/Amon2/Lite.pm",
"version" : "0.09"
},
"Amon2::Setup::Flavor::Lite" : {
"file" : "lib/Amon2/Setup/Flavor/Lite.pm",
"version" : "0.01"
}
},
"release_status" : "stable",
"resources" : {
"license" : [
"http://dev.perl.org/licenses/"
]
},
"version" : "0.09"
},
"name" : "Amon2::Lite",
"pathname" : "T/TO/TOKUHIROM/Amon2-Lite-0.09.tar.gz",
"provides" : {
"Amon2::Lite" : {
"file" : "Amon2/Lite.pm",
"version" : "0.09"
},
"Amon2::Setup::Flavor::Lite" : {
"file" : "Amon2/Setup/Flavor/Lite.pm",
"version" : "0.01"
}
},
"target" : "Amon2::Lite",
"version" : "0.09"
},
"Apache::LogFormat::Compiler" : {
"dist" : "Apache-LogFormat-Compiler-0.13",
"mymeta" : {
"abstract" : "Compile a log format string to perl-code ",
"author" : [
"Masahiro Nagano <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Minilla/v0.4.2, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Apache-LogFormat-Compiler",
"no_index" : {
"directory" : [
"t",
"xt",
"inc",
"share",
"eg",
"examples",
"author"
]
},
"prereqs" : {
"configure" : {
"requires" : {
"CPAN::Meta" : "0",
"CPAN::Meta::Prereqs" : "0",
"Module::Build" : "0.38"
}
},
"develop" : {
"requires" : {
"Test::CPAN::Meta" : "0",
"Test::MinimumVersion" : "0.10108",
"Test::Pod" : "1.41",
"Test::Spellunker" : "v0.2.2"
}
},
"runtime" : {
"requires" : {
"POSIX" : "0",
"Time::Local" : "0",
"perl" : "5.008005"
}
},
"test" : {
"requires" : {
"HTTP::Request::Common" : "0",
"Test::More" : "0.98",
"Test::Requires" : "0",
"Try::Tiny" : "0.12",
"URI::Escape" : "1.60"
}
}
},
"provides" : {
"Apache::LogFormat::Compiler" : {
"file" : "lib/Apache/LogFormat/Compiler.pm",
"version" : "0.13"
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "https://github.com/kazeburo/Apache-LogFormat-Compiler/issues"
},
"homepage" : "https://github.com/kazeburo/Apache-LogFormat-Compiler",
"repository" : {
"type" : "git",
"url" : "git://github.com/kazeburo/Apache-LogFormat-Compiler.git",
"web" : "https://github.com/kazeburo/Apache-LogFormat-Compiler"
}
},
"version" : "0.13",
"x_contributors" : [
"Florian Schlichting <[email protected]>"
]
},
"name" : "Apache::LogFormat::Compiler",
"pathname" : "K/KA/KAZEBURO/Apache-LogFormat-Compiler-0.13.tar.gz",
"provides" : {
"Apache::LogFormat::Compiler" : {
"file" : "Apache/LogFormat/Compiler.pm",
"version" : "0.13"
}
},
"target" : "Apache::LogFormat::Compiler",
"version" : "0.13"
},
"Class::Accessor::Lite" : {
"dist" : "Class-Accessor-Lite-0.05",
"mymeta" : {
"abstract" : "a minimalistic variant of Class::Accessor",
"author" : [
"Copyright (C) 2008 - 2010 Kazuho Oku"
],
"dynamic_config" : 0,
"generated_by" : "Module::Install version 1.00, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Class-Accessor-Lite",
"no_index" : {
"directory" : [
"inc",
"t"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.42"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.42"
}
},
"runtime" : {
"requires" : {}
}
},
"release_status" : "stable",
"resources" : {
"license" : [
"http://dev.perl.org/licenses/"
]
},
"version" : "0.05"
},
"name" : "Class::Accessor::Lite",
"pathname" : "K/KA/KAZUHO/Class-Accessor-Lite-0.05.tar.gz",
"provides" : {
"Class::Accessor::Lite" : {
"file" : "Class/Accessor/Lite.pm",
"version" : "0.05"
}
},
"target" : "Class::Accessor::Lite",
"version" : "0.05"
},
"Class::Inspector" : {
"dist" : "Class-Inspector-1.28",
"mymeta" : {
"abstract" : "Get information about a class and its structure",
"author" : [
"Adam Kennedy <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Module::Install version 1.06, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Class-Inspector",
"no_index" : {
"directory" : [
"inc",
"t",
"xt"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.59",
"Test::More" : "0.47"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.59"
}
},
"runtime" : {
"requires" : {
"File::Spec" : "0.80",
"perl" : "5.006"
}
}
},
"release_status" : "stable",
"resources" : {
"license" : [
"http://dev.perl.org/licenses/"
],
"repository" : {
"url" : "http://svn.ali.as/cpan/trunk/Class-Inspector"
},
"x_ChangeLog" : "http://fisheye2.atlassian.com/changelog/cpan/trunk/Class-Inspector"
},
"version" : "1.28",
"x_module_name" : "Class::Inspector"
},
"name" : "Class::Inspector",
"pathname" : "A/AD/ADAMK/Class-Inspector-1.28.tar.gz",
"provides" : {
"Class::Inspector" : {
"file" : "Class/Inspector.pm",
"version" : "1.28"
},
"Class::Inspector::Functions" : {
"file" : "Class/Inspector/Functions.pm",
"version" : "1.28"
}
},
"target" : "Class::Inspector",
"version" : "1.28"
},
"Data::MessagePack" : {
"dist" : "Data-MessagePack-0.47",
"mymeta" : {
"abstract" : "MessagePack serialising/deserialising",
"author" : [
"Tokuhiro Matsuno"
],
"dynamic_config" : 0,
"generated_by" : "Module::Install version 1.06, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Data-MessagePack",
"no_index" : {
"directory" : [
"inc",
"t",
"xt"
]
},
"prereqs" : {
"build" : {
"requires" : {
"Devel::PPPort" : "3.19",
"ExtUtils::MakeMaker" : "6.59",
"ExtUtils::ParseXS" : "2.21",
"Test::More" : "0.94",
"Test::Requires" : "0"
}
},
"configure" : {
"requires" : {
"Devel::PPPort" : "3.19",
"ExtUtils::MakeMaker" : "6.59",
"ExtUtils::ParseXS" : "2.21"
}
},
"runtime" : {
"requires" : {
"XSLoader" : "0.02",
"perl" : "5.008001"
}
}
},
"release_status" : "stable",
"resources" : {
"license" : [
"http://dev.perl.org/licenses/"
],
"repository" : {
"url" : "http://github.com/msgpack/msgpack-perl"
}
},
"version" : "0.47"
},
"name" : "Data::MessagePack",
"pathname" : "G/GF/GFUJI/Data-MessagePack-0.47.tar.gz",
"provides" : {
"Data::MessagePack" : {
"file" : "Data/MessagePack.pm",
"version" : "0.47"
},
"Data::MessagePack::Boolean" : {
"file" : "Data/MessagePack/Boolean.pm"
},
"Data::MessagePack::PP" : {
"file" : "Data/MessagePack/PP.pm"
}
},
"target" : "Data::MessagePack",
"version" : "0.47"
},
"Data::Section::Simple" : {
"dist" : "Data-Section-Simple-0.05",
"mymeta" : {
"abstract" : "Read data from __DATA__",
"author" : [
"Tatsuhiko Miyagawa <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Dist::Milla version v1.0.2, Dist::Zilla version 4.300034, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Data-Section-Simple",
"no_index" : {
"directory" : [
"t",
"xt",
"inc",
"share",
"eg",
"examples"
]
},
"prereqs" : {
"build" : {
"requires" : {}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.30"
}
},
"develop" : {
"requires" : {
"Test::Pod" : "1.41"
}
},
"runtime" : {
"requires" : {}
},
"test" : {
"requires" : {
"Test::More" : "0.88",
"Test::Requires" : "0"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "https://github.com/miyagawa/Data-Section-Simple/issues"
},
"homepage" : "https://github.com/miyagawa/Data-Section-Simple",
"repository" : {
"type" : "git",
"url" : "https://github.com/miyagawa/Data-Section-Simple.git",
"web" : "https://github.com/miyagawa/Data-Section-Simple"
}
},
"version" : "0.05",
"x_contributors" : [
"Bruce Gray <[email protected]>",
"Tatsuhiko Miyagawa <[email protected]>",
"tokuhirom <[email protected]>"
]
},
"name" : "Data::Section::Simple",
"pathname" : "M/MI/MIYAGAWA/Data-Section-Simple-0.05.tar.gz",
"provides" : {
"Data::Section::Simple" : {
"file" : "Data/Section/Simple.pm",
"version" : "0.05"
}
},
"target" : "Data::Section::Simple",
"version" : "0.05"
},
"Devel::StackTrace" : {
"dist" : "Devel-StackTrace-1.30",
"mymeta" : {
"abstract" : "An object representing a stack trace",
"author" : [
"Dave Rolsky <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Dist::Zilla version 4.300028, CPAN::Meta::Converter version 2.120921, CPAN::Meta::Converter version 2.131560",
"license" : [
"artistic_2"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Devel-StackTrace",
"prereqs" : {
"build" : {
"requires" : {
"Test::More" : "0.88",
"base" : "0",
"bytes" : "0"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.30"
}
},
"develop" : {
"requires" : {
"Test::Pod" : "1.41"
}
},
"runtime" : {
"requires" : {
"File::Spec" : "0",
"Scalar::Util" : "0",
"overload" : "0",
"strict" : "0",
"warnings" : "0"
}
},
"test" : {
"requires" : {
"Test::More" : "0.88",
"base" : "0",
"bytes" : "0"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"mailto" : "[email protected]",
"web" : "http://rt.cpan.org/NoAuth/Bugs.html?Dist=Devel-StackTrace"
},
"repository" : {
"type" : "git",
"url" : "git://git.urth.org/Devel-StackTrace.git",
"web" : "http://git.urth.org/Devel-StackTrace.git"
}
},
"version" : "1.30"
},
"name" : "Devel::StackTrace",
"pathname" : "D/DR/DROLSKY/Devel-StackTrace-1.30.tar.gz",
"provides" : {
"Devel::StackTrace" : {
"file" : "Devel/StackTrace.pm",
"version" : "1.30"
},
"Devel::StackTrace::Frame" : {
"file" : "Devel/StackTrace/Frame.pm",
"version" : "1.30"
}
},
"target" : "Devel::StackTrace",
"version" : "1.30"
},
"Devel::StackTrace::AsHTML" : {
"dist" : "Devel-StackTrace-AsHTML-0.14",
"mymeta" : {
"abstract" : "Displays stack trace in HTML",
"author" : [
"Tatsuhiko Miyagawa <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Module::Install version 1.06, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Devel-StackTrace-AsHTML",
"no_index" : {
"directory" : [
"inc",
"t",
"xt"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.59",
"Test::More" : "0"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.59"
}
},
"runtime" : {
"requires" : {
"Devel::StackTrace" : "0",
"Filter::Util::Call" : "0",
"perl" : "5.008001"
}
}
},
"release_status" : "stable",
"resources" : {
"license" : [
"http://dev.perl.org/licenses/"
],
"repository" : {
"type" : "git",
"url" : "git://github.com/miyagawa/Devel-StackTrace-AsHTML.git"
}
},
"version" : "0.14"
},
"name" : "Devel::StackTrace::AsHTML",
"pathname" : "M/MI/MIYAGAWA/Devel-StackTrace-AsHTML-0.14.tar.gz",
"provides" : {
"Devel::StackTrace::AsHTML" : {
"file" : "Devel/StackTrace/AsHTML.pm",
"version" : "0.14"
}
},
"target" : "Devel::StackTrace::AsHTML",
"version" : "0.14"
},
"Digest::HMAC" : {
"dist" : "Digest-HMAC-1.03",
"mymeta" : {
"abstract" : "Keyed-Hashing for Message Authentication",
"author" : [
"Gisle Aas <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "ExtUtils::MakeMaker version 6.57_05, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Digest-HMAC",
"no_index" : {
"directory" : [
"t",
"inc"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {
"Digest::MD5" : "2",
"Digest::SHA" : "1",
"perl" : "5.004"
}
}
},
"release_status" : "stable",
"version" : "1.03"
},
"name" : "Digest::HMAC",
"pathname" : "G/GA/GAAS/Digest-HMAC-1.03.tar.gz",
"provides" : {
"Digest::HMAC" : {
"file" : "Digest/HMAC.pm",
"version" : "1.03"
},
"Digest::HMAC_MD5" : {
"file" : "Digest/HMAC_MD5.pm",
"version" : "1.01"
},
"Digest::HMAC_SHA1" : {
"file" : "Digest/HMAC_SHA1.pm",
"version" : "1.03"
}
},
"target" : "Digest::HMAC_SHA1",
"version" : "1.03"
},
"Digest::SHA1" : {
"dist" : "Digest-SHA1-2.13",
"mymeta" : {
"abstract" : "Perl interface to the SHA-1 algorithm",
"author" : [
"Gisle Aas <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "ExtUtils::MakeMaker version 6.56, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Digest-SHA1",
"no_index" : {
"directory" : [
"t",
"inc"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {
"Digest::base" : "1.00",
"perl" : "5.004"
}
}
},
"release_status" : "stable",
"version" : "2.13",
"x_repository" : "http://github.com/gisle/digest-sha1"
},
"name" : "Digest::SHA1",
"pathname" : "G/GA/GAAS/Digest-SHA1-2.13.tar.gz",
"provides" : {
"Digest::SHA1" : {
"file" : "Digest/SHA1.pm",
"version" : "2.13"
}
},
"target" : "Digest::SHA1",
"version" : "2.13"
},
"Encode::Locale" : {
"dist" : "Encode-Locale-1.03",
"mymeta" : {
"abstract" : "Determine the locale encoding",
"author" : [
"Gisle Aas <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "ExtUtils::MakeMaker version 6.57_05, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Encode-Locale",
"no_index" : {
"directory" : [
"t",
"inc"
]
},
"prereqs" : {
"build" : {
"requires" : {
"Test" : "0"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"recommends" : {
"I18N::Langinfo" : "0",
"Win32::Console" : "0"
},
"requires" : {
"Encode" : "2",
"Encode::Alias" : "0",
"perl" : "5.008"
}
}
},
"release_status" : "stable",
"resources" : {
"repository" : {
"url" : "http://github.com/gisle/encode-locale"
}
},
"version" : "1.03"
},
"name" : "Encode::Locale",
"pathname" : "G/GA/GAAS/Encode-Locale-1.03.tar.gz",
"provides" : {
"Encode::Locale" : {
"file" : "Encode/Locale.pm",
"version" : "1.03"
}
},
"target" : "Encode::Locale",
"version" : "1.03"
},
"ExtUtils::Config" : {
"dist" : "ExtUtils-Config-0.007",
"mymeta" : {
"abstract" : "A wrapper for perl's configuration",
"author" : [
"Ken Williams <[email protected]>",
"Leon Timmermans <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Dist::Zilla version 4.300021, CPAN::Meta::Converter version 2.120921, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "ExtUtils-Config",
"prereqs" : {
"build" : {
"requires" : {
"File::Find" : "0",
"File::Temp" : "0",
"Test::More" : "0.88"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.30"
}
},
"runtime" : {
"requires" : {
"Config" : "0",
"Data::Dumper" : "0",
"strict" : "0",
"warnings" : "0"
}
},
"test" : {
"requires" : {
"File::Find" : "0",
"File::Temp" : "0",
"Test::More" : "0.88"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"mailto" : "bug-extutils-config at rt.cpan.org",
"web" : "http://rt.cpan.org/Public/Dist/Display.html?Name=ExtUtils-Config"
},
"repository" : {
"type" : "git",
"url" : "git://github.com/Leont/extutils-config.git",
"web" : "http://github.com/Leont/extutils-config"
}
},
"version" : "0.007"
},
"name" : "ExtUtils::Config",
"pathname" : "L/LE/LEONT/ExtUtils-Config-0.007.tar.gz",
"provides" : {
"ExtUtils::Config" : {
"file" : "ExtUtils/Config.pm",
"version" : "0.007"
}
},
"target" : "ExtUtils::Config",
"version" : "0.007"
},
"ExtUtils::Helpers" : {
"dist" : "ExtUtils-Helpers-0.021",
"mymeta" : {
"abstract" : "Various portability utilities for module builders",
"author" : [
"Ken Williams <[email protected]>",
"Leon Timmermans <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Dist::Zilla version 4.300033, CPAN::Meta::Converter version 2.130880, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "ExtUtils-Helpers",
"prereqs" : {
"build" : {
"requires" : {}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.30"
}
},
"develop" : {
"requires" : {
"Pod::Coverage::TrustPod" : "0",
"Test::Pod" : "1.41",
"Test::Pod::Coverage" : "1.08"
}
},
"runtime" : {
"requires" : {
"Carp" : "0",
"Config" : "0",
"Exporter" : "5.57",
"File::Basename" : "0",
"File::Copy" : "0",
"File::Spec::Functions" : "0",
"Module::Load" : "0",
"Text::ParseWords" : "3.24",
"strict" : "0",
"warnings" : "0"
}
},
"test" : {
"requires" : {
"Cwd" : "0",
"File::Find" : "0",
"File::Temp" : "0",
"Test::More" : "0"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"mailto" : "bug-extutils-helpers at rt.cpan.org",
"web" : "http://rt.cpan.org/Public/Dist/Display.html?Name=ExtUtils-Helpers"
},
"repository" : {
"type" : "git",
"url" : "git://github.com/Leont/extutils-helpers.git",
"web" : "http://github.com/Leont/extutils-helpers"
}
},
"version" : "0.021"
},
"name" : "ExtUtils::Helpers",
"pathname" : "L/LE/LEONT/ExtUtils-Helpers-0.021.tar.gz",
"provides" : {
"ExtUtils::Helpers" : {
"file" : "ExtUtils/Helpers.pm",
"version" : "0.021"
},
"ExtUtils::Helpers::Unix" : {
"file" : "ExtUtils/Helpers/Unix.pm",
"version" : "0.021"
},
"ExtUtils::Helpers::VMS" : {
"file" : "ExtUtils/Helpers/VMS.pm",
"version" : "0.021"
},
"ExtUtils::Helpers::Windows" : {
"file" : "ExtUtils/Helpers/Windows.pm",
"version" : "0.021"
}
},
"target" : "ExtUtils::Helpers",
"version" : "0.021"
},
"ExtUtils::InstallPaths" : {
"dist" : "ExtUtils-InstallPaths-0.009",
"mymeta" : {
"abstract" : "Build.PL install path logic made easy",
"author" : [
"Ken Williams <[email protected]>",
"Leon Timmermans <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Dist::Zilla version 4.300021, CPAN::Meta::Converter version 2.120921, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "ExtUtils-InstallPaths",
"prereqs" : {
"build" : {
"requires" : {
"Config" : "0",
"File::Find" : "0",
"File::Spec::Functions" : "0",
"File::Temp" : "0",
"Test::More" : "0"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.30"
}
},
"runtime" : {
"requires" : {
"Carp" : "0",
"ExtUtils::Config" : "0.002",
"File::Spec" : "0",
"strict" : "0",
"warnings" : "0"
}
},
"test" : {
"requires" : {
"Config" : "0",
"File::Find" : "0",
"File::Spec::Functions" : "0",
"File::Temp" : "0",
"Test::More" : "0"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"mailto" : "bug-extutils-installpaths at rt.cpan.org",
"web" : "http://rt.cpan.org/Public/Dist/Display.html?Name=ExtUtils-InstallPaths"
},
"repository" : {
"type" : "git",
"url" : "git://github.com/Leont/extutils-installpaths.git",
"web" : "http://github.com/Leont/extutils-installpaths"
}
},
"version" : "0.009"
},
"name" : "ExtUtils::InstallPaths",
"pathname" : "L/LE/LEONT/ExtUtils-InstallPaths-0.009.tar.gz",
"provides" : {
"ExtUtils::InstallPaths" : {
"file" : "ExtUtils/InstallPaths.pm",
"version" : "0.009"
}
},
"target" : "ExtUtils::InstallPaths",
"version" : "0.009"
},
"ExtUtils::MakeMaker" : {
"dist" : "ExtUtils-MakeMaker-6.70",
"mymeta" : {
"abstract" : "Create a module Makefile",
"author" : [
"Michael G Schwern <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "ExtUtils::MakeMaker version 6.7, CPAN::Meta::Converter version 2.120351, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "ExtUtils-MakeMaker",
"no_index" : {
"directory" : [
"t",
"inc",
"bundled",
"my"
],
"package" : [
"DynaLoader",
"in"
]
},
"prereqs" : {
"build" : {
"requires" : {
"Data::Dumper" : "0"
}
},
"configure" : {
"requires" : {}
},
"runtime" : {
"requires" : {
"DirHandle" : "0",
"File::Basename" : "0",
"File::Spec" : "0.8",
"Pod::Man" : "0",
"perl" : "5.006"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker"
},
"homepage" : "https://metacpan.org/release/ExtUtils-MakeMaker",
"license" : [
"http://dev.perl.org/licenses/"
],
"repository" : {
"url" : "http://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker"
},
"x_MailingList" : "[email protected]"
},
"version" : "6.70"
},
"name" : "ExtUtils::MakeMaker",
"pathname" : "B/BI/BINGOS/ExtUtils-MakeMaker-6.70.tar.gz",
"provides" : {
"DynaLoader" : {
"file" : "ExtUtils/Mkbootstrap.pm"
},
"ExtUtils::Command::MM" : {
"file" : "ExtUtils/Command/MM.pm",
"version" : "6.70"
},
"ExtUtils::Liblist" : {
"file" : "ExtUtils/Liblist.pm",
"version" : "6.70"
},
"ExtUtils::Liblist::Kid" : {
"file" : "ExtUtils/Liblist/Kid.pm",
"version" : "6.70"
},
"ExtUtils::MM" : {
"file" : "ExtUtils/MM.pm",
"version" : "6.70"
},
"ExtUtils::MM_AIX" : {
"file" : "ExtUtils/MM_AIX.pm",
"version" : "6.70"
},
"ExtUtils::MM_Any" : {
"file" : "ExtUtils/MM_Any.pm",
"version" : "6.70"
},
"ExtUtils::MM_BeOS" : {
"file" : "ExtUtils/MM_BeOS.pm",
"version" : "6.70"
},
"ExtUtils::MM_Cygwin" : {
"file" : "ExtUtils/MM_Cygwin.pm",
"version" : "6.70"
},
"ExtUtils::MM_DOS" : {
"file" : "ExtUtils/MM_DOS.pm",
"version" : "6.70"
},
"ExtUtils::MM_Darwin" : {
"file" : "ExtUtils/MM_Darwin.pm",
"version" : "6.70"
},
"ExtUtils::MM_MacOS" : {
"file" : "ExtUtils/MM_MacOS.pm",
"version" : "6.70"
},
"ExtUtils::MM_NW5" : {
"file" : "ExtUtils/MM_NW5.pm",
"version" : "6.70"
},
"ExtUtils::MM_OS2" : {
"file" : "ExtUtils/MM_OS2.pm",
"version" : "6.70"
},
"ExtUtils::MM_QNX" : {
"file" : "ExtUtils/MM_QNX.pm",
"version" : "6.70"
},
"ExtUtils::MM_UWIN" : {
"file" : "ExtUtils/MM_UWIN.pm",
"version" : "6.70"
},
"ExtUtils::MM_Unix" : {
"file" : "ExtUtils/MM_Unix.pm",
"version" : "6.70"
},
"ExtUtils::MM_VMS" : {
"file" : "ExtUtils/MM_VMS.pm",
"version" : "6.70"
},
"ExtUtils::MM_VOS" : {
"file" : "ExtUtils/MM_VOS.pm",
"version" : "6.70"
},
"ExtUtils::MM_Win32" : {
"file" : "ExtUtils/MM_Win32.pm",
"version" : "6.70"
},
"ExtUtils::MM_Win95" : {
"file" : "ExtUtils/MM_Win95.pm",
"version" : "6.70"
},
"ExtUtils::MY" : {
"file" : "ExtUtils/MY.pm",
"version" : "6.70"
},
"ExtUtils::MakeMaker" : {
"file" : "ExtUtils/MakeMaker.pm",
"version" : "6.70"
},
"ExtUtils::MakeMaker::Config" : {
"file" : "ExtUtils/MakeMaker/Config.pm",
"version" : "6.70"
},
"ExtUtils::Mkbootstrap" : {
"file" : "ExtUtils/Mkbootstrap.pm",
"version" : "6.70"
},
"ExtUtils::Mksymlists" : {
"file" : "ExtUtils/Mksymlists.pm",
"version" : "6.70"
},
"ExtUtils::testlib" : {
"file" : "ExtUtils/testlib.pm",
"version" : "6.70"
},
"MM" : {
"file" : "ExtUtils/MM.pm"
},
"MY" : {
"file" : "ExtUtils/MakeMaker.pm"
}
},
"target" : "ExtUtils::MakeMaker",
"version" : "6.70"
},
"File::Copy::Recursive" : {
"dist" : "File-Copy-Recursive-0.38",
"mymeta" : {
"abstract" : "unknown",
"author" : [
"unknown"
],
"dynamic_config" : 0,
"generated_by" : "ExtUtils::MakeMaker version 6.30, CPAN::Meta::Converter version 2.131560",
"license" : [
"unknown"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "File-Copy-Recursive",
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {
"File::Copy" : "0",
"File::Spec" : "0"
}
}
},
"release_status" : "stable",
"version" : "0.38",
"x_installdirs" : "site",
"x_version_from" : "Recursive.pm"
},
"name" : "File::Copy::Recursive",
"pathname" : "D/DM/DMUEY/File-Copy-Recursive-0.38.tar.gz",
"provides" : {
"File::Copy::Recursive" : {
"file" : "File/Copy/Recursive.pm",
"version" : "0.38"
}
},
"target" : "File::Copy::Recursive",
"version" : "0.38"
},
"File::ShareDir" : {
"dist" : "File-ShareDir-1.03",
"mymeta" : {
"abstract" : "Locate per-dist and per-module shared files",
"author" : [
"Adam Kennedy <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Module::Install version 1.00, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "File-ShareDir",
"no_index" : {
"directory" : [
"foo",
"inc",
"share",
"t",
"xt"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.42",
"Test::More" : "0.47"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.42"
}
},
"runtime" : {
"requires" : {
"Carp" : "0",
"Class::Inspector" : "1.12",
"File::Spec" : "0.80",
"perl" : "5.005"
}
}
},
"release_status" : "stable",
"resources" : {
"license" : [
"http://dev.perl.org/licenses/"
],
"repository" : {
"url" : "http://svn.ali.as/cpan/trunk/File-ShareDir"
},
"x_ChangeLog" : "http://fisheye2.atlassian.com/changelog/cpan/trunk/File-ShareDir"
},
"version" : "1.03",
"x_module_name" : "File::ShareDir"
},
"name" : "File::ShareDir",
"pathname" : "A/AD/ADAMK/File-ShareDir-1.03.tar.gz",
"provides" : {
"File::ShareDir" : {
"file" : "File/ShareDir.pm",
"version" : "1.03"
}
},
"target" : "File::ShareDir",
"version" : "1.03"
},
"File::ShareDir::Install" : {
"dist" : "File-ShareDir-Install-0.04",
"mymeta" : {
"abstract" : "Install shared files",
"author" : [
"Philip Gwyn <gwyn-at-cpan.org>"
],
"dynamic_config" : 0,
"generated_by" : "ExtUtils::MakeMaker version 6.56, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "File-ShareDir-Install",
"no_index" : {
"directory" : [
"t",
"inc"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.11",
"File::Spec" : "0",
"IO::Dir" : "0"
}
}
},
"release_status" : "stable",
"version" : "0.04"
},
"name" : "File::ShareDir::Install",
"pathname" : "G/GW/GWYN/File-ShareDir-Install-0.04.tar.gz",
"provides" : {
"File::ShareDir::Install" : {
"file" : "File/ShareDir/Install.pm",
"version" : "0.04"
}
},
"target" : "File::ShareDir::Install",
"version" : "0.04"
},
"Filesys::Notify::Simple" : {
"dist" : "Filesys-Notify-Simple-0.12",
"mymeta" : {
"abstract" : "Simple and dumb file system watcher",
"author" : [
"Tatsuhiko Miyagawa <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Dist::Milla version v1.0.2, Dist::Zilla version 4.300034, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Filesys-Notify-Simple",
"no_index" : {
"directory" : [
"t",
"xt",
"inc",
"share",
"eg",
"examples"
]
},
"prereqs" : {
"build" : {
"requires" : {}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.30"
}
},
"develop" : {
"requires" : {
"Test::Pod" : "1.41"
}
},
"runtime" : {
"requires" : {}
},
"test" : {
"requires" : {
"File::Temp" : "0",
"Test::More" : "0",
"Test::SharedFork" : "0"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "https://github.com/miyagawa/Filesys-Notify-Simple/issues"
},
"homepage" : "https://github.com/miyagawa/Filesys-Notify-Simple",
"repository" : {
"type" : "git",
"url" : "https://github.com/miyagawa/Filesys-Notify-Simple.git",
"web" : "https://github.com/miyagawa/Filesys-Notify-Simple"
}
},
"version" : "0.12",
"x_contributors" : [
"Chia-liang Kao <[email protected]>",
"Christiaan Kras <[email protected]>",
"Kent Fredric <[email protected]>",
"Kenta Sato <[email protected]>",
"Masahiro Chiba <[email protected]>",
"Tatsuhiko Miyagawa <[email protected]>",
"Yasutaka ATARASHI <[email protected]>"
]
},
"name" : "Filesys::Notify::Simple",
"pathname" : "M/MI/MIYAGAWA/Filesys-Notify-Simple-0.12.tar.gz",
"provides" : {
"Filesys::Notify::Simple" : {
"file" : "Filesys/Notify/Simple.pm",
"version" : "0.12"
}
},
"target" : "Filesys::Notify::Simple",
"version" : "0.12"
},
"HTTP::Body" : {
"dist" : "HTTP-Body-1.17",
"mymeta" : {
"abstract" : "HTTP Body Parser",
"author" : [
"Christian Hansen, C<[email protected]>",
"Sebastian Riedel, C<[email protected]>",
"Andy Grundman, C<[email protected]>",
"Torsten Raudssus, C<[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Dist::Zilla version 4.300016, CPAN::Meta::Converter version 2.120630, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "HTTP-Body",
"prereqs" : {
"build" : {
"requires" : {
"Test::Deep" : "0",
"Test::More" : "0.86"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.30"
}
},
"runtime" : {
"requires" : {
"Carp" : "0",
"Digest::MD5" : "0",
"File::Temp" : "0.14",
"HTTP::Headers" : "0",
"IO::File" : "1.14"
}
}
},
"release_status" : "stable",
"resources" : {
"X_mailing_list" : "http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev",
"repository" : {
"url" : "https://dev.catalystframework.org/repos/Catalyst/trunk/HTTP-Body/"
}
},
"version" : "1.17"
},
"name" : "HTTP::Body",
"pathname" : "G/GE/GETTY/HTTP-Body-1.17.tar.gz",
"provides" : {
"HTTP::Body" : {
"file" : "HTTP/Body.pm",
"version" : "1.17"
},
"HTTP::Body::MultiPart" : {
"file" : "HTTP/Body/MultiPart.pm",
"version" : "1.17"
},
"HTTP::Body::OctetStream" : {
"file" : "HTTP/Body/OctetStream.pm",
"version" : "1.17"
},
"HTTP::Body::UrlEncoded" : {
"file" : "HTTP/Body/UrlEncoded.pm",
"version" : "1.17"
},
"HTTP::Body::XForms" : {
"file" : "HTTP/Body/XForms.pm",
"version" : "1.17"
},
"HTTP::Body::XFormsMultipart" : {
"file" : "HTTP/Body/XFormsMultipart.pm",
"version" : "1.17"
}
},
"target" : "HTTP::Body",
"version" : "1.17"
},
"HTTP::Date" : {
"dist" : "HTTP-Date-6.02",
"mymeta" : {
"abstract" : "date conversion routines",
"author" : [
"Gisle Aas <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "ExtUtils::MakeMaker version 6.57_05, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "HTTP-Date",
"no_index" : {
"directory" : [
"t",
"inc"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"recommends" : {
"Time::Zone" : "0"
},
"requires" : {
"Time::Local" : "0",
"perl" : "5.006002"
}
}
},
"release_status" : "stable",
"resources" : {
"repository" : {
"url" : "http://github.com/gisle/http-date"
},
"x_MailingList" : "mailto:[email protected]"
},
"version" : "6.02"
},
"name" : "HTTP::Date",
"pathname" : "G/GA/GAAS/HTTP-Date-6.02.tar.gz",
"provides" : {
"HTTP::Date" : {
"file" : "HTTP/Date.pm",
"version" : "6.02"
}
},
"target" : "HTTP::Date",
"version" : "6.02"
},
"HTTP::Message" : {
"dist" : "HTTP-Message-6.06",
"mymeta" : {
"abstract" : "HTTP style messages",
"author" : [
"Gisle Aas <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "ExtUtils::MakeMaker version 6.57_05, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "HTTP-Message",
"no_index" : {
"directory" : [
"t",
"inc"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {
"Compress::Raw::Zlib" : "0",
"Encode" : "2.21",
"Encode::Locale" : "1",
"HTTP::Date" : "6",
"IO::Compress::Bzip2" : "2.021",
"IO::Compress::Deflate" : "0",
"IO::Compress::Gzip" : "0",
"IO::HTML" : "0",
"IO::Uncompress::Bunzip2" : "2.021",
"IO::Uncompress::Gunzip" : "0",
"IO::Uncompress::Inflate" : "0",
"IO::Uncompress::RawInflate" : "0",
"LWP::MediaTypes" : "6",
"MIME::Base64" : "2.1",
"MIME::QuotedPrint" : "0",
"URI" : "1.10",
"perl" : "5.008001"
}
}
},
"release_status" : "stable",
"resources" : {
"repository" : {
"url" : "http://github.com/libwww-perl/http-message"
},
"x_MailingList" : "mailto:[email protected]"
},
"version" : "6.06"
},
"name" : "HTTP::Message",
"pathname" : "G/GA/GAAS/HTTP-Message-6.06.tar.gz",
"provides" : {
"HTTP::Config" : {
"file" : "HTTP/Config.pm",
"version" : "6.00"
},
"HTTP::Headers" : {
"file" : "HTTP/Headers.pm",
"version" : "6.05"
},
"HTTP::Headers::Auth" : {
"file" : "HTTP/Headers/Auth.pm",
"version" : "6.00"
},
"HTTP::Headers::ETag" : {
"file" : "HTTP/Headers/ETag.pm",
"version" : "6.00"
},
"HTTP::Headers::Util" : {
"file" : "HTTP/Headers/Util.pm",
"version" : "6.03"
},
"HTTP::Message" : {
"file" : "HTTP/Message.pm",
"version" : "6.06"
},
"HTTP::Request" : {
"file" : "HTTP/Request.pm",
"version" : "6.00"
},
"HTTP::Request::Common" : {
"file" : "HTTP/Request/Common.pm",
"version" : "6.04"
},
"HTTP::Response" : {
"file" : "HTTP/Response.pm",
"version" : "6.04"
},
"HTTP::Status" : {
"file" : "HTTP/Status.pm",
"version" : "6.03"
}
},
"target" : "HTTP::Headers",
"version" : "6.06"
},
"HTTP::Tiny" : {
"dist" : "HTTP-Tiny-0.034",
"mymeta" : {
"abstract" : "A small, simple, correct HTTP/1.1 client",
"author" : [
"Christian Hansen <[email protected]>",
"David Golden <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Dist::Zilla version 4.300035, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "HTTP-Tiny",
"no_index" : {
"directory" : [
"t",
"xt",
"examples",
"corpus"
],
"package" : [
"DB"
]
},
"prereqs" : {
"build" : {
"requires" : {}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.30"
}
},
"develop" : {
"requires" : {
"Pod::Coverage::TrustPod" : "0",
"Test::CPAN::Meta" : "0",
"Test::Pod" : "1.41",
"Test::Pod::Coverage" : "1.08"
}
},
"runtime" : {
"recommends" : {
"HTTP::CookieJar" : "0.001",
"IO::Socket::SSL" : "1.42",
"Mozilla::CA" : "20120823",
"Net::SSLeay" : "1.49"
},
"requires" : {
"Carp" : "0",
"IO::Socket" : "0",
"MIME::Base64" : "0",
"Time::Local" : "0",
"bytes" : "0",
"strict" : "0",
"warnings" : "0"
},
"suggests" : {
"IO::Socket::SSL" : "1.56"
}
},
"test" : {
"requires" : {
"Data::Dumper" : "0",
"Exporter" : "0",
"ExtUtils::MakeMaker" : "0",
"File::Basename" : "0",
"File::Find" : "0",
"File::Spec" : "0",
"File::Spec::Functions" : "0",
"File::Temp" : "0",
"IO::Dir" : "0",
"IO::File" : "0",
"IO::Socket::INET" : "0",
"IPC::Cmd" : "0",
"List::Util" : "0",
"Test::More" : "0.96",
"open" : "0"
}
}
},
"provides" : {
"HTTP::Tiny" : {
"file" : "lib/HTTP/Tiny.pm",
"version" : "0.034"
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "https://github.com/chansen/p5-http-tiny/issues"
},
"homepage" : "https://metacpan.org/release/HTTP-Tiny",
"repository" : {
"type" : "git",
"url" : "git://github.com/chansen/p5-http-tiny.git",
"web" : "https://github.com/chansen/p5-http-tiny"
}
},
"version" : "0.034",
"x_contributors" : [
"Alan Gardner <[email protected]>",
"Alessandro Ghedini <[email protected]>",
"Brad Gilbert <[email protected]>",
"Chris Nehren <[email protected]>",
"Chris Weyl <[email protected]>",
"Claes Jakobsson <[email protected]>",
"Craig Berry <[email protected]>",
"David Mitchell <[email protected]>",
"Edward Zborowski <[email protected]>",
"Jess Robinson <[email protected]>",
"Lukas Eklund <[email protected]>",
"Martin-Louis Bright <[email protected]>",
"Mike Doherty <[email protected]>",
"Serguei Trouchelle <[email protected]>",
"Syohei YOSHIDA <[email protected]>",
"Tony Cook <[email protected]>"
]
},
"name" : "HTTP::Tiny",
"pathname" : "D/DA/DAGOLDEN/HTTP-Tiny-0.034.tar.gz",
"provides" : {
"HTTP::Tiny" : {
"file" : "HTTP/Tiny.pm",
"version" : "0.034"
}
},
"target" : "HTTP::Tiny",
"version" : "0.034"
},
"Hash::MultiValue" : {
"dist" : "Hash-MultiValue-0.15",
"mymeta" : {
"abstract" : "Store multiple values per key",
"author" : [
"Tatsuhiko Miyagawa <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Dist::Milla version v1.0.2, Dist::Zilla version 4.300034, CPAN::Meta::Converter version 2.131490, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Hash-MultiValue",
"no_index" : {
"directory" : [
"t",
"xt",
"inc",
"share",
"eg",
"examples"
]
},
"prereqs" : {
"build" : {
"requires" : {}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.30"
}
},
"develop" : {
"requires" : {
"Test::Pod" : "1.41"
}
},
"runtime" : {
"requires" : {}
},
"test" : {
"requires" : {
"Test::More" : "0"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "https://github.com/miyagawa/Hash-MultiValue/issues"
},
"homepage" : "https://github.com/miyagawa/Hash-MultiValue",
"repository" : {
"type" : "git",
"url" : "https://github.com/miyagawa/Hash-MultiValue.git",
"web" : "https://github.com/miyagawa/Hash-MultiValue"
}
},
"version" : "0.15",
"x_contributors" : [
"Aristotle Pagaltzis <[email protected]>",
"Hans Dieter Pearcey <[email protected]>",
"Peter Rabbitson <[email protected]>",
"Tatsuhiko Miyagawa <[email protected]>",
"chansen <[email protected]>"
]
},
"name" : "Hash::MultiValue",
"pathname" : "M/MI/MIYAGAWA/Hash-MultiValue-0.15.tar.gz",
"provides" : {
"Hash::MultiValue" : {
"file" : "Hash/MultiValue.pm",
"version" : "0.15"
}
},
"target" : "Hash::MultiValue",
"version" : "0.15"
},
"IO::HTML" : {
"dist" : "IO-HTML-1.00",
"mymeta" : {
"abstract" : "Open an HTML file with automatic charset detection",
"author" : [
"Christopher J. Madsen <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Dist::Zilla version 4.300029, CPAN::Meta::Converter version 2.120921, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "IO-HTML",
"prereqs" : {
"build" : {
"requires" : {
"File::Temp" : "0",
"Scalar::Util" : "0",
"Test::More" : "0.88"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.30"
}
},
"develop" : {
"requires" : {
"Pod::Coverage::TrustPod" : "0",
"Test::Pod" : "1.41",
"Test::Pod::Coverage" : "1.08"
}
},
"runtime" : {
"requires" : {
"Carp" : "0",
"Encode" : "2.10",
"Exporter" : "5.57"
}
},
"test" : {
"requires" : {
"File::Temp" : "0",
"Scalar::Util" : "0",
"Test::More" : "0.88"
}
}
},
"release_status" : "stable",
"resources" : {
"repository" : {
"type" : "git",
"url" : "git://github.com/madsen/io-html.git",
"web" : "http://github.com/madsen/io-html"
}
},
"version" : "1.00",
"x_Dist_Zilla" : {
"perl" : {
"version" : "5.014002"
},
"plugins" : [
{
"class" : "Dist::Zilla::Plugin::VersionFromModule",
"name" : "CJM/VersionFromModule",
"version" : "0.08"
},
{
"class" : "Dist::Zilla::Plugin::GatherDir",
"name" : "CJM/GatherDir",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::PruneCruft",
"name" : "CJM/PruneCruft",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::ManifestSkip",
"name" : "CJM/ManifestSkip",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::MetaJSON",
"name" : "CJM/MetaJSON",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::MetaYAML",
"name" : "CJM/MetaYAML",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::License",
"name" : "CJM/License",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::Test::PrereqsFromMeta",
"name" : "CJM/Test::PrereqsFromMeta",
"version" : "4.04"
},
{
"class" : "Dist::Zilla::Plugin::PodSyntaxTests",
"name" : "CJM/PodSyntaxTests",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::PodCoverageTests",
"name" : "CJM/PodCoverageTests",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::ExtraTests",
"name" : "CJM/ExtraTests",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::PodLoom",
"config" : {
"Pod::Loom version" : "0.06"
},
"name" : "CJM/PodLoom",
"version" : "4.10"
},
{
"class" : "Dist::Zilla::Plugin::MakeMaker",
"name" : "CJM/MakeMaker",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::MetaConfig",
"name" : "CJM/MetaConfig",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::MatchManifest",
"name" : "CJM/MatchManifest",
"version" : "4.00"
},
{
"class" : "Dist::Zilla::Plugin::RecommendedPrereqs",
"name" : "CJM/RecommendedPrereqs",
"version" : "4.06"
},
{
"class" : "Dist::Zilla::Plugin::CheckPrereqsIndexed",
"name" : "CJM/CheckPrereqsIndexed",
"version" : "0.006"
},
{
"class" : "Dist::Zilla::Plugin::GitVersionCheckCJM",
"name" : "CJM/GitVersionCheckCJM",
"version" : "4.03"
},
{
"class" : "Dist::Zilla::Plugin::TemplateCJM",
"name" : "CJM/TemplateCJM",
"version" : "4.12"
},
{
"class" : "Dist::Zilla::Plugin::Repository",
"name" : "CJM/Repository",
"version" : "0.18"
},
{
"class" : "Dist::Zilla::Plugin::Git::Check",
"name" : "CJM/@Git/Check",
"version" : "2.005"
},
{
"class" : "Dist::Zilla::Plugin::Git::Commit",
"name" : "CJM/@Git/Commit",
"version" : "2.005"
},
{
"class" : "Dist::Zilla::Plugin::Git::Tag",
"name" : "CJM/@Git/Tag",
"version" : "2.005"
},
{
"class" : "Dist::Zilla::Plugin::Git::Push",
"name" : "CJM/@Git/Push",
"version" : "2.005"
},
{
"class" : "Dist::Zilla::Plugin::TestRelease",
"name" : "CJM/TestRelease",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::UploadToCPAN",
"name" : "CJM/UploadToCPAN",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::ArchiveRelease",
"name" : "CJM/ArchiveRelease",
"version" : "4.00"
},
{
"class" : "Dist::Zilla::Plugin::AutoPrereqs",
"name" : "AutoPrereqs",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":InstallModules",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":IncModules",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":TestFiles",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExecFiles",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ShareFiles",
"version" : "4.300029"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":MainModule",
"version" : "4.300029"
}
],
"zilla" : {
"class" : "Dist::Zilla::Dist::Builder",
"config" : {
"is_trial" : "0"
},
"version" : "4.300029"
}
}
},
"name" : "IO::HTML",
"pathname" : "C/CJ/CJM/IO-HTML-1.00.tar.gz",
"provides" : {
"IO::HTML" : {
"file" : "IO/HTML.pm",
"version" : "1.00"
}
},
"target" : "IO::HTML",
"version" : "1.00"
},
"LWP::MediaTypes" : {
"dist" : "LWP-MediaTypes-6.02",
"mymeta" : {
"abstract" : "guess media type for a file or a URL",
"author" : [
"Gisle Aas <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "ExtUtils::MakeMaker version 6.57_05, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "LWP-MediaTypes",
"no_index" : {
"directory" : [
"t",
"inc"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {
"perl" : "5.006002"
}
}
},
"release_status" : "stable",
"resources" : {
"repository" : {
"url" : "http://github.com/gisle/lwp-mediatypes"
},
"x_MailingList" : "mailto:[email protected]"
},
"version" : "6.02"
},
"name" : "LWP::MediaTypes",
"pathname" : "G/GA/GAAS/LWP-MediaTypes-6.02.tar.gz",
"provides" : {
"LWP::MediaTypes" : {
"file" : "LWP/MediaTypes.pm",
"version" : "6.02"
}
},
"target" : "LWP::MediaTypes",
"version" : "6.02"
},
"MRO::Compat" : {
"dist" : "MRO-Compat-0.12",
"mymeta" : {
"abstract" : "mro::* interface compatibility for Perls < 5.9.5",
"author" : [
"Brandon L. Black, <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Module::Install version 1.06, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "MRO-Compat",
"no_index" : {
"directory" : [
"inc",
"t"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.59",
"Test::More" : "0.47"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.59"
}
},
"runtime" : {
"requires" : {
"perl" : "5.006"
}
}
},
"provides" : {
"MRO::Compat" : {
"file" : "lib/MRO/Compat.pm",
"version" : "0.12"
}
},
"release_status" : "stable",
"resources" : {
"license" : [
"http://dev.perl.org/licenses/"
]
},
"version" : "0.12",
"x_module_name" : "MRO::Compat"
},
"name" : "MRO::Compat",
"pathname" : "B/BO/BOBTFISH/MRO-Compat-0.12.tar.gz",
"provides" : {
"MRO::Compat" : {
"file" : "MRO/Compat.pm",
"version" : "0.12"
}
},
"target" : "MRO::Compat",
"version" : "0.12"
},
"Module::Build::Tiny" : {
"dist" : "Module-Build-Tiny-0.025",
"mymeta" : {
"abstract" : "A tiny replacement for Module::Build",
"author" : [
"Leon Timmermans <[email protected]>",
"David Golden <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Dist::Zilla version 4.300034, CPAN::Meta::Converter version 2.120921, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Module-Build-Tiny",
"prereqs" : {
"configure" : {
"requires" : {
"CPAN::Meta" : "0",
"Exporter" : "5.57",
"ExtUtils::CBuilder" : "0",
"ExtUtils::Config" : "0.003",
"ExtUtils::Helpers" : "0.020",
"ExtUtils::Install" : "0",
"ExtUtils::InstallPaths" : "0.002",
"ExtUtils::ParseXS" : "0",
"File::Basename" : "0",
"File::Find" : "0",
"File::Path" : "0",
"File::Spec::Functions" : "0",
"Getopt::Long" : "0",
"JSON::PP" : "2",
"Pod::Man" : "0",
"TAP::Harness" : "0",
"perl" : "5.006",
"strict" : "0",
"warnings" : "0"
}
},
"develop" : {
"requires" : {
"Test::Pod" : "1.41"
}
},
"runtime" : {
"requires" : {
"CPAN::Meta" : "0",
"Exporter" : "5.57",
"ExtUtils::CBuilder" : "0",
"ExtUtils::Config" : "0.003",
"ExtUtils::Helpers" : "0.020",
"ExtUtils::Install" : "0",
"ExtUtils::InstallPaths" : "0.002",
"ExtUtils::ParseXS" : "0",
"File::Basename" : "0",
"File::Find" : "0",
"File::Path" : "0",
"File::Spec::Functions" : "0",
"Getopt::Long" : "0",
"JSON::PP" : "2",
"Pod::Man" : "0",
"TAP::Harness" : "0",
"perl" : "5.006",
"strict" : "0",
"warnings" : "0"
},
"suggests" : {
"constant" : "1.27"
}
},
"test" : {
"requires" : {
"Carp" : "0",
"Config" : "0",
"Cwd" : "0",
"Data::Dumper" : "0",
"File::Spec" : "0",
"File::Temp" : "0",
"IO::File" : "0",
"IPC::Open2" : "0",
"Test::More" : "0.88",
"XSLoader" : "0",
"blib" : "0"
},
"suggests" : {
"File::ShareDir" : "1.000"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"mailto" : "bug-module-build-tiny at rt.cpan.org",
"web" : "http://rt.cpan.org/Public/Dist/Display.html?Name=Module-Build-Tiny"
},
"repository" : {
"type" : "git",
"url" : "git://github.com/Leont/module-build-tiny.git",
"web" : "https://github.com/Leont/module-build-tiny"
}
},
"version" : "0.025"
},
"name" : "Module::Build::Tiny",
"pathname" : "L/LE/LEONT/Module-Build-Tiny-0.025.tar.gz",
"provides" : {
"Module::Build::Tiny" : {
"file" : "Module/Build/Tiny.pm",
"version" : "0.025"
}
},
"target" : "Module::Build::Tiny",
"version" : "0.025"
},
"Mouse" : {
"dist" : "Mouse-1.11",
"mymeta" : {
"abstract" : "Moose minus the antlers",
"author" : [
"Shawn M Moore <sartak at gmail.com>"
],
"dynamic_config" : 0,
"generated_by" : "Module::Install version 1.06, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Mouse",
"no_index" : {
"directory" : [
"example",
"inc",
"t",
"xt"
]
},
"prereqs" : {
"build" : {
"requires" : {
"Devel::PPPort" : "3.19",
"ExtUtils::MakeMaker" : "6.59",
"ExtUtils::ParseXS" : "2.21",
"Test::More" : "0.88"
}
},
"configure" : {
"requires" : {
"Devel::PPPort" : "3.19",
"ExtUtils::MakeMaker" : "6.59",
"ExtUtils::ParseXS" : "2.21"
}
},
"runtime" : {
"requires" : {
"Scalar::Util" : "1.14",
"XSLoader" : "0.02",
"perl" : "5.006002"
}
}
},
"release_status" : "stable",
"resources" : {
"license" : [
"http://dev.perl.org/licenses/"
],
"repository" : {
"type" : "git",
"url" : "git://github.com/gfx/p5-Mouse.git"
}
},
"version" : "1.11",
"x_module_name" : "Mouse"
},
"name" : "Mouse",
"pathname" : "G/GF/GFUJI/Mouse-1.11.tar.gz",
"provides" : {
"Mouse" : {
"file" : "Mouse.pm",
"version" : "1.11"
},
"Mouse::Exporter" : {
"file" : "Mouse/Exporter.pm"
},
"Mouse::Meta::Attribute" : {
"file" : "Mouse/Meta/Attribute.pm"
},
"Mouse::Meta::Class" : {
"file" : "Mouse/Meta/Class.pm"
},
"Mouse::Meta::Method" : {
"file" : "Mouse/Meta/Method.pm"
},
"Mouse::Meta::Method::Accessor" : {
"file" : "Mouse/Meta/Method/Accessor.pm"
},
"Mouse::Meta::Method::Constructor" : {
"file" : "Mouse/Meta/Method/Constructor.pm"
},
"Mouse::Meta::Method::Delegation" : {
"file" : "Mouse/Meta/Method/Delegation.pm"
},
"Mouse::Meta::Method::Destructor" : {
"file" : "Mouse/Meta/Method/Destructor.pm"
},
"Mouse::Meta::Module" : {
"file" : "Mouse/Meta/Module.pm"
},
"Mouse::Meta::Role" : {
"file" : "Mouse/Meta/Role.pm"
},
"Mouse::Meta::Role::Application" : {
"file" : "Mouse/Meta/Role/Application.pm"
},
"Mouse::Meta::Role::Application::RoleSummation" : {
"file" : "Mouse/Tiny.pm"
},
"Mouse::Meta::Role::Composite" : {
"file" : "Mouse/Meta/Role/Composite.pm"
},
"Mouse::Meta::Role::Method" : {
"file" : "Mouse/Meta/Role/Method.pm"
},
"Mouse::Meta::TypeConstraint" : {
"file" : "Mouse/Meta/TypeConstraint.pm"
},
"Mouse::Object" : {
"file" : "Mouse/Object.pm"
},
"Mouse::PurePerl" : {
"file" : "Mouse/PurePerl.pm"
},
"Mouse::Role" : {
"file" : "Mouse/Role.pm",
"version" : "1.11"
},
"Mouse::Spec" : {
"file" : "Mouse/Spec.pm",
"version" : "1.11"
},
"Mouse::Tiny" : {
"file" : "Mouse/Tiny.pm",
"version" : "1.11"
},
"Mouse::TypeRegistry" : {
"file" : "Mouse/TypeRegistry.pm"
},
"Mouse::Util" : {
"file" : "Mouse/Util.pm",
"version" : "1.11"
},
"Mouse::Util::MetaRole" : {
"file" : "Mouse/Util/MetaRole.pm"
},
"Mouse::Util::TypeConstraints" : {
"file" : "Mouse/Util/TypeConstraints.pm"
},
"Squirrel" : {
"file" : "Squirrel.pm"
},
"Squirrel::Role" : {
"file" : "Squirrel/Role.pm"
},
"Test::Mouse" : {
"file" : "Test/Mouse.pm"
},
"ouse" : {
"file" : "ouse.pm"
}
},
"target" : "Mouse",
"version" : "1.11"
},
"Plack" : {
"dist" : "Plack-1.0028",
"mymeta" : {
"abstract" : "Perl Superglue for Web frameworks and Web Servers (PSGI toolkit)",
"author" : [
"Tatsuhiko Miyagawa"
],
"dynamic_config" : 0,
"generated_by" : "Dist::Milla version v1.0.2, Dist::Zilla version 4.300034, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Plack",
"no_index" : {
"directory" : [
"t",
"xt",
"inc",
"share",
"eg",
"examples"
]
},
"prereqs" : {
"build" : {
"requires" : {}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.30",
"File::ShareDir::Install" : "0.03"
}
},
"develop" : {
"requires" : {
"Test::Pod" : "1.41"
}
},
"runtime" : {
"requires" : {
"Apache::LogFormat::Compiler" : "0.12",
"Devel::StackTrace" : "1.23",
"Devel::StackTrace::AsHTML" : "0.11",
"File::ShareDir" : "1.00",
"Filesys::Notify::Simple" : "0",
"HTTP::Body" : "1.06",
"HTTP::Message" : "5.814",
"HTTP::Tiny" : "0.024",
"Hash::MultiValue" : "0.05",
"Pod::Usage" : "1.36",
"Stream::Buffered" : "0.02",
"Test::TCP" : "1.02",
"Try::Tiny" : "0",
"URI" : "1.59",
"parent" : "0"
},
"suggests" : {
"CGI::Compile" : "0",
"CGI::Emulate::PSGI" : "0",
"FCGI" : "0",
"FCGI::ProcManager" : "0",
"IO::Handle::Util" : "0",
"LWP::UserAgent" : "5.814"
}
},
"test" : {
"requires" : {
"Test::More" : "0.88",
"Test::Requires" : "0"
},
"suggests" : {
"Authen::Simple::Passwd" : "0",
"CGI::Compile" : "0",
"CGI::Emulate::PSGI" : "0",
"HTTP::Request::AsCGI" : "0",
"HTTP::Server::Simple::PSGI" : "0",
"IO::Handle::Util" : "0",
"LWP::Protocol::http10" : "0",
"LWP::UserAgent" : "5.814",
"Log::Log4perl" : "0",
"MIME::Types" : "0"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "https://github.com/plack/Plack/issues"
},
"homepage" : "https://github.com/plack/Plack",
"repository" : {
"type" : "git",
"url" : "https://github.com/plack/Plack.git",
"web" : "https://github.com/plack/Plack"
}
},
"version" : "1.0028",
"x_authority" : "cpan:MIYAGAWA",
"x_contributors" : [
"Aaron Trevena <[email protected]>",
"Alex J. G. Burzyński <[email protected]>",
"Alexandr Ciornii <[email protected]>",
"Andrew Rodland <[email protected]>",
"Andy Wardley <[email protected]>",
"Aristotle Pagaltzis <[email protected]>",
"Ask Bjørn Hansen <[email protected]>",
"Bernhard Graf <[email protected]>",
"Chia-liang Kao <[email protected]>",
"Christian Walde <[email protected]>",
"Cosimo Streppone <[email protected]>",
"Daisuke Maki <[email protected]>",
"Daisuke Murase <[email protected]>",
"Dave Rolsky <[email protected]>",
"David E. Wheeler <[email protected]>",
"David Steinbrunner <[email protected]>",
"Eduardo Arino de la Rubia <[email protected]>",
"Florian Ragwitz <[email protected]>",
"Graham Knop <[email protected]>",
"Grant McLean <[email protected]>",
"HIROSE Masaaki <[email protected]>",
"Hans Dieter Pearcey <[email protected]>",
"Henry Baragar <[email protected]>",
"Hiroshi Sakai <[email protected]>",
"Jay Hannah <[email protected]>",
"Jesse Luehrs <[email protected]>",
"Jiro Nishiguchi <[email protected]>",
"Johannes Plunien <[email protected]>",
"John Beppu <[email protected]>",
"John Napiorkowski <[email protected]>",
"Jonathan Swartz <[email protected]>",
"Justin Davis <[email protected]>",
"Kang-min Liu <[email protected]>",
"Karen Etheridge <[email protected]>",
"Kazuho Oku <[email protected]>",
"Keedi Kim <[email protected]>",
"Lee Aylward <[email protected]>",
"Leo Lapworth <[email protected]>",
"Marian Schubert <[email protected]>",
"Mark Fowler <[email protected]>",
"Mark Stosberg <[email protected]>",
"Masahiro Chiba <[email protected]>",
"Masahiro Nagano <[email protected]>",
"Michael G. Schwern <[email protected]>",
"Nick Wellnhofer <[email protected]>",
"Nobuo Danjou <[email protected]>",
"Oliver Gorwits <[email protected]>",
"Oliver Paukstadt <[email protected]>",
"Olivier Mengué <[email protected]>",
"Panu Ervamaa <[email protected]>",
"Paul Driver <[email protected]>",
"Pedro Melo <[email protected]>",
"Peter Flanigan <[email protected]>",
"Peter Makholm <[email protected]>",
"Piotr Roszatycki <[email protected]>",
"Rafael Kitover <[email protected]>",
"Randy Stauner <[email protected]>",
"Ray Miller <[email protected]>",
"Ricky Morse <[email protected]>",
"Rob Hoelz <[email protected]>",
"Ryo Miyake <[email protected]>",
"Scott S. McCoy <[email protected]>",
"Shawn M Moore <[email protected]>",
"Stephen Clouse <[email protected]>",
"Stevan Little <[email protected]>",
"Stuart A Johnston <[email protected]>",
"Takeshi OKURA <[email protected]>",
"Tokuhiro Matsuno <[email protected]>",
"Tom Heady <[email protected]>",
"Tomas Doran <[email protected]>",
"Wallace Reis <[email protected]>",
"Yann Kerherve <[email protected]>",
"Yury Zavarin <[email protected]>",
"Yuval Kogman <[email protected]>",
"chansen <[email protected]>",
"cho45 <[email protected]>",
"chromatic <[email protected]>",
"fREW Schmidt <[email protected]>",
"fayland <[email protected]>",
"franck cuny <[email protected]>",
"hiratara <[email protected]>",
"kakuno <[email protected]>",
"leedo <[email protected]>",
"mala <[email protected]>",
"osfameron <[email protected]>",
"punytan <[email protected]>",
"vti <[email protected]>",
"xaicron <[email protected]>",
"yappo <[email protected]>",
"Ævar Arnfjörð Bjarmason <[email protected]>",
"唐鳳 <[email protected]>"
]
},
"name" : "Plack",
"pathname" : "M/MI/MIYAGAWA/Plack-1.0028.tar.gz",
"provides" : {
"HTTP::Message::PSGI" : {
"file" : "HTTP/Message/PSGI.pm"
},
"HTTP::Server::PSGI" : {
"file" : "HTTP/Server/PSGI.pm"
},
"Plack" : {
"file" : "Plack.pm",
"version" : "1.0028"
},
"Plack::App::CGIBin" : {
"file" : "Plack/App/CGIBin.pm"
},
"Plack::App::Cascade" : {
"file" : "Plack/App/Cascade.pm"
},
"Plack::App::Directory" : {
"file" : "Plack/App/Directory.pm"
},
"Plack::App::File" : {
"file" : "Plack/App/File.pm"
},
"Plack::App::PSGIBin" : {
"file" : "Plack/App/PSGIBin.pm"
},
"Plack::App::URLMap" : {
"file" : "Plack/App/URLMap.pm"
},
"Plack::App::WrapCGI" : {
"file" : "Plack/App/WrapCGI.pm"
},
"Plack::Builder" : {
"file" : "Plack/Builder.pm"
},
"Plack::Component" : {
"file" : "Plack/Component.pm"
},
"Plack::HTTPParser" : {
"file" : "Plack/HTTPParser.pm"
},
"Plack::HTTPParser::PP" : {
"file" : "Plack/HTTPParser/PP.pm"
},
"Plack::Handler" : {
"file" : "Plack/Handler.pm"
},
"Plack::Handler::Apache1" : {
"file" : "Plack/Handler/Apache1.pm"
},
"Plack::Handler::Apache2" : {
"file" : "Plack/Handler/Apache2.pm"
},
"Plack::Handler::Apache2::Registry" : {
"file" : "Plack/Handler/Apache2/Registry.pm"
},
"Plack::Handler::CGI" : {
"file" : "Plack/Handler/CGI.pm"
},
"Plack::Handler::CGI::Writer" : {
"file" : "Plack/Handler/CGI.pm"
},
"Plack::Handler::FCGI" : {
"file" : "Plack/Handler/FCGI.pm"
},
"Plack::Handler::HTTP::Server::PSGI" : {
"file" : "Plack/Handler/HTTP/Server/PSGI.pm"
},
"Plack::Handler::HTTP::Server::Simple" : {
"file" : "Plack/Handler/HTTP/Server/Simple.pm"
},
"Plack::Handler::HTTP::Server::Simple::PSGIServer" : {
"file" : "Plack/Handler/HTTP/Server/Simple.pm"
},
"Plack::Handler::Standalone" : {
"file" : "Plack/Handler/Standalone.pm"
},
"Plack::LWPish" : {
"file" : "Plack/LWPish.pm"
},
"Plack::Loader" : {
"file" : "Plack/Loader.pm"
},
"Plack::Loader::Delayed" : {
"file" : "Plack/Loader/Delayed.pm"
},
"Plack::Loader::Restarter" : {
"file" : "Plack/Loader/Restarter.pm"
},
"Plack::Loader::Shotgun" : {
"file" : "Plack/Loader/Shotgun.pm"
},
"Plack::MIME" : {
"file" : "Plack/MIME.pm"
},
"Plack::Middleware" : {
"file" : "Plack/Middleware.pm"
},
"Plack::Middleware::AccessLog" : {
"file" : "Plack/Middleware/AccessLog.pm"
},
"Plack::Middleware::AccessLog::Timed" : {
"file" : "Plack/Middleware/AccessLog/Timed.pm"
},
"Plack::Middleware::Auth::Basic" : {
"file" : "Plack/Middleware/Auth/Basic.pm"
},
"Plack::Middleware::BufferedStreaming" : {
"file" : "Plack/Middleware/BufferedStreaming.pm"
},
"Plack::Middleware::Chunked" : {
"file" : "Plack/Middleware/Chunked.pm"
},
"Plack::Middleware::Conditional" : {
"file" : "Plack/Middleware/Conditional.pm"
},
"Plack::Middleware::ConditionalGET" : {
"file" : "Plack/Middleware/ConditionalGET.pm"
},
"Plack::Middleware::ContentLength" : {
"file" : "Plack/Middleware/ContentLength.pm"
},
"Plack::Middleware::ContentMD5" : {
"file" : "Plack/Middleware/ContentMD5.pm"
},
"Plack::Middleware::ErrorDocument" : {
"file" : "Plack/Middleware/ErrorDocument.pm"
},
"Plack::Middleware::HTTPExceptions" : {
"file" : "Plack/Middleware/HTTPExceptions.pm"
},
"Plack::Middleware::Head" : {
"file" : "Plack/Middleware/Head.pm"
},
"Plack::Middleware::IIS6ScriptNameFix" : {
"file" : "Plack/Middleware/IIS6ScriptNameFix.pm"
},
"Plack::Middleware::IIS7KeepAliveFix" : {
"file" : "Plack/Middleware/IIS7KeepAliveFix.pm"
},
"Plack::Middleware::JSONP" : {
"file" : "Plack/Middleware/JSONP.pm"
},
"Plack::Middleware::LighttpdScriptNameFix" : {
"file" : "Plack/Middleware/LighttpdScriptNameFix.pm"
},
"Plack::Middleware::Lint" : {
"file" : "Plack/Middleware/Lint.pm"
},
"Plack::Middleware::Log4perl" : {
"file" : "Plack/Middleware/Log4perl.pm"
},
"Plack::Middleware::LogDispatch" : {
"file" : "Plack/Middleware/LogDispatch.pm"
},
"Plack::Middleware::NullLogger" : {
"file" : "Plack/Middleware/NullLogger.pm"
},
"Plack::Middleware::RearrangeHeaders" : {
"file" : "Plack/Middleware/RearrangeHeaders.pm"
},
"Plack::Middleware::Recursive" : {
"file" : "Plack/Middleware/Recursive.pm"
},
"Plack::Middleware::Refresh" : {
"file" : "Plack/Middleware/Refresh.pm"
},
"Plack::Middleware::Runtime" : {
"file" : "Plack/Middleware/Runtime.pm"
},
"Plack::Middleware::SimpleContentFilter" : {
"file" : "Plack/Middleware/SimpleContentFilter.pm"
},
"Plack::Middleware::SimpleLogger" : {
"file" : "Plack/Middleware/SimpleLogger.pm"
},
"Plack::Middleware::StackTrace" : {
"file" : "Plack/Middleware/StackTrace.pm"
},
"Plack::Middleware::Static" : {
"file" : "Plack/Middleware/Static.pm"
},
"Plack::Middleware::XFramework" : {
"file" : "Plack/Middleware/XFramework.pm"
},
"Plack::Middleware::XSendfile" : {
"file" : "Plack/Middleware/XSendfile.pm"
},
"Plack::Recursive::ForwardRequest" : {
"file" : "Plack/Middleware/Recursive.pm"
},
"Plack::Request" : {
"file" : "Plack/Request.pm",
"version" : "1.0028"
},
"Plack::Request::Upload" : {
"file" : "Plack/Request/Upload.pm"
},
"Plack::Response" : {
"file" : "Plack/Response.pm",
"version" : "1.0028"
},
"Plack::Runner" : {
"file" : "Plack/Runner.pm"
},
"Plack::TempBuffer" : {
"file" : "Plack/TempBuffer.pm"
},
"Plack::Test" : {
"file" : "Plack/Test.pm"
},
"Plack::Test::MockHTTP" : {
"file" : "Plack/Test/MockHTTP.pm"
},
"Plack::Test::Server" : {
"file" : "Plack/Test/Server.pm"
},
"Plack::Test::Suite" : {
"file" : "Plack/Test/Suite.pm"
},
"Plack::Util" : {
"file" : "Plack/Util.pm"
},
"Plack::Util::Accessor" : {
"file" : "Plack/Util/Accessor.pm"
},
"Plack::Util::IOWithPath" : {
"file" : "Plack/Util.pm"
},
"Plack::Util::Prototype" : {
"file" : "Plack/Util.pm"
}
},
"target" : "Plack",
"version" : "1.0028"
},
"Plack::Middleware::Session" : {
"dist" : "Plack-Middleware-Session-0.20",
"mymeta" : {
"abstract" : "Middleware for session management",
"author" : [
"Tatsuhiko Miyagawa"
],
"dynamic_config" : 0,
"generated_by" : "Dist::Milla version v1.0.2, Dist::Zilla version 4.300035, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Plack-Middleware-Session",
"no_index" : {
"directory" : [
"t",
"xt",
"inc",
"share",
"eg",
"examples"
]
},
"prereqs" : {
"configure" : {
"requires" : {
"Module::Build::Tiny" : "0.023"
}
},
"develop" : {
"requires" : {
"Test::Pod" : "1.41"
}
},
"runtime" : {
"requires" : {
"Digest::HMAC_SHA1" : "1.03",
"Digest::SHA1" : "0",
"Plack" : "0.9910"
}
},
"test" : {
"requires" : {
"HTTP::Cookies" : "0",
"LWP::UserAgent" : "0",
"Test::Fatal" : "0.006",
"Test::More" : "0.88",
"Test::Requires" : "0"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "https://github.com/stevan/plack-middleware-session/issues"
},
"homepage" : "https://github.com/stevan/plack-middleware-session",
"repository" : {
"type" : "git",
"url" : "https://github.com/stevan/plack-middleware-session.git",
"web" : "https://github.com/stevan/plack-middleware-session"
}
},
"version" : "0.20",
"x_contributors" : [
"Graham Knop <[email protected]>",
"Lee Aylward <[email protected]>",
"Mark Stosberg <[email protected]>",
"Masahiro Chiba <[email protected]>",
"Masahiro Nagano <[email protected]>",
"Stevan Little <[email protected]>",
"Tatsuhiko Miyagawa <[email protected]>",
"Tokuhiro Matsuno <[email protected]>",
"franck cuny <[email protected]>",
"lestrrat <[email protected]>",
"s-aska <[email protected]>"
]
},
"name" : "Plack::Middleware::Session",
"pathname" : "M/MI/MIYAGAWA/Plack-Middleware-Session-0.20.tar.gz",
"provides" : {
"Plack::Middleware::Session" : {
"file" : "Plack/Middleware/Session.pm",
"version" : "0.20"
},
"Plack::Middleware::Session::Cookie" : {
"file" : "Plack/Middleware/Session/Cookie.pm"
},
"Plack::Session" : {
"file" : "Plack/Session.pm",
"version" : "0.20"
},
"Plack::Session::State" : {
"file" : "Plack/Session/State.pm",
"version" : "0.20"
},
"Plack::Session::State::Cookie" : {
"file" : "Plack/Session/State/Cookie.pm",
"version" : "0.20"
},
"Plack::Session::Store" : {
"file" : "Plack/Session/Store.pm",
"version" : "0.20"
},
"Plack::Session::Store::Cache" : {
"file" : "Plack/Session/Store/Cache.pm",
"version" : "0.20"
},
"Plack::Session::Store::DBI" : {
"file" : "Plack/Session/Store/DBI.pm",
"version" : "0.10"
},
"Plack::Session::Store::File" : {
"file" : "Plack/Session/Store/File.pm",
"version" : "0.20"
},
"Plack::Session::Store::Null" : {
"file" : "Plack/Session/Store/Null.pm",
"version" : "0.20"
}
},
"target" : "Plack::Session",
"version" : "0.20"
},
"Router::Simple" : {
"dist" : "Router-Simple-0.14",
"mymeta" : {
"abstract" : "simple HTTP router",
"author" : [
"Tokuhiro Matsuno E<lt>tokuhirom AAJKLFJEF@ GMAIL COME<gt>"
],
"dynamic_config" : 0,
"generated_by" : "Module::Build version 0.38, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Router-Simple",
"no_index" : {
"directory" : [
"inc",
"t",
"xt"
]
},
"prereqs" : {
"build" : {
"requires" : {
"Test::More" : "0.98"
}
},
"configure" : {
"requires" : {
"Module::Build" : "0.38"
}
},
"runtime" : {
"requires" : {
"Class::Accessor::Lite" : "0.05",
"List::Util" : "0",
"Test::More" : "0.88",
"parent" : "0",
"perl" : "5.00800"
}
}
},
"provides" : {
"Router::Simple" : {
"file" : "lib/Router/Simple.pm",
"version" : "0.14"
},
"Router::Simple::Declare" : {
"file" : "lib/Router/Simple/Declare.pm",
"version" : "0"
},
"Router::Simple::Route" : {
"file" : "lib/Router/Simple/Route.pm",
"version" : "0"
},
"Router::Simple::SubMapper" : {
"file" : "lib/Router/Simple/SubMapper.pm",
"version" : "0"
}
},
"release_status" : "stable",
"resources" : {
"license" : [
"http://dev.perl.org/licenses/"
]
},
"version" : "0.14"
},
"name" : "Router::Simple",
"pathname" : "T/TO/TOKUHIROM/Router-Simple-0.14.tar.gz",
"provides" : {
"Router::Simple" : {
"file" : "Router/Simple.pm",
"version" : "0.14"
},
"Router::Simple::Declare" : {
"file" : "Router/Simple/Declare.pm"
},
"Router::Simple::Route" : {
"file" : "Router/Simple/Route.pm"
},
"Router::Simple::SubMapper" : {
"file" : "Router/Simple/SubMapper.pm"
}
},
"target" : "Router::Simple",
"version" : "0.14"
},
"Router::Simple::Sinatraish" : {
"dist" : "Router-Simple-Sinatraish-0.03",
"mymeta" : {
"abstract" : "Sinatra-ish routers on Router::Simple",
"author" : [
"Tokuhiro Matsuno E<lt>tokuhirom AAJKLFJEF@ GMAIL COME<gt>"
],
"dynamic_config" : 0,
"generated_by" : "Module::Build version 0.38, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Router-Simple-Sinatraish",
"no_index" : {
"directory" : [
"inc",
"t",
"xt"
]
},
"prereqs" : {
"build" : {
"requires" : {
"Test::More" : "0.98"
}
},
"configure" : {
"requires" : {
"Module::Build" : "0.38"
}
},
"runtime" : {
"requires" : {
"Router::Simple" : "0.09",
"parent" : "0",
"perl" : "5.00800"
}
}
},
"provides" : {
"Router::Simple::Sinatraish" : {
"file" : "lib/Router/Simple/Sinatraish.pm",
"version" : "0.03"
}
},
"release_status" : "stable",
"resources" : {
"license" : [
"http://dev.perl.org/licenses/"
]
},
"version" : "0.03"
},
"name" : "Router::Simple::Sinatraish",
"pathname" : "T/TO/TOKUHIROM/Router-Simple-Sinatraish-0.03.tar.gz",
"provides" : {
"Router::Simple::Sinatraish" : {
"file" : "Router/Simple/Sinatraish.pm",
"version" : "0.03"
}
},
"target" : "Router::Simple::Sinatraish",
"version" : "0.03"
},
"Stream::Buffered" : {
"dist" : "Stream-Buffered-0.02",
"mymeta" : {
"abstract" : "temporary buffer to save bytes",
"author" : [
"Tatsuhiko Miyagawa"
],
"dynamic_config" : 0,
"generated_by" : "Module::Install version 1.06, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Stream-Buffered",
"no_index" : {
"directory" : [
"inc",
"t"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.36"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.36"
}
},
"runtime" : {
"requires" : {}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "https://github.com/plack/Plack/issues"
},
"homepage" : "http://plackperl.org",
"license" : [
"http://dev.perl.org/licenses/"
],
"repository" : {
"type" : "git",
"url" : "git://github.com/doy/stream-buffered.git"
}
},
"version" : "0.02"
},
"name" : "Stream::Buffered",
"pathname" : "D/DO/DOY/Stream-Buffered-0.02.tar.gz",
"provides" : {
"Stream::Buffered" : {
"file" : "Stream/Buffered.pm",
"version" : "0.02"
},
"Stream::Buffered::Auto" : {
"file" : "Stream/Buffered/Auto.pm"
},
"Stream::Buffered::File" : {
"file" : "Stream/Buffered/File.pm"
},
"Stream::Buffered::PerlIO" : {
"file" : "Stream/Buffered/PerlIO.pm"
}
},
"target" : "Stream::Buffered",
"version" : "0.02"
},
"Test::Deep" : {
"dist" : "Test-Deep-0.110",
"mymeta" : {
"abstract" : "unknown",
"author" : [
"Fergal Daly <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "ExtUtils::MakeMaker version 6.6302, CPAN::Meta::Converter version 2.120921, CPAN::Meta::Converter version 2.131560",
"license" : [
"unknown"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Test-Deep",
"no_index" : {
"directory" : [
"t",
"inc"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {
"List::Util" : "1.09",
"Scalar::Util" : "1.09",
"Test::More" : "0",
"Test::NoWarnings" : "0.02",
"Test::Tester" : "0.04"
}
}
},
"release_status" : "stable",
"version" : "0.110"
},
"name" : "Test::Deep",
"pathname" : "R/RJ/RJBS/Test-Deep-0.110.tar.gz",
"provides" : {
"Test::Deep" : {
"file" : "Test/Deep.pm",
"version" : "0.110"
},
"Test::Deep::All" : {
"file" : "Test/Deep/All.pm"
},
"Test::Deep::Any" : {
"file" : "Test/Deep/Any.pm"
},
"Test::Deep::Array" : {
"file" : "Test/Deep/Array.pm"
},
"Test::Deep::ArrayEach" : {
"file" : "Test/Deep/ArrayEach.pm"
},
"Test::Deep::ArrayElementsOnly" : {
"file" : "Test/Deep/ArrayElementsOnly.pm"
},
"Test::Deep::ArrayLength" : {
"file" : "Test/Deep/ArrayLength.pm"
},
"Test::Deep::ArrayLengthOnly" : {
"file" : "Test/Deep/ArrayLengthOnly.pm"
},
"Test::Deep::Blessed" : {
"file" : "Test/Deep/Blessed.pm"
},
"Test::Deep::Boolean" : {
"file" : "Test/Deep/Boolean.pm"
},
"Test::Deep::Cache" : {
"file" : "Test/Deep/Cache.pm"
},
"Test::Deep::Cache::Simple" : {
"file" : "Test/Deep/Cache/Simple.pm"
},
"Test::Deep::Class" : {
"file" : "Test/Deep/Class.pm"
},
"Test::Deep::Cmp" : {
"file" : "Test/Deep/Cmp.pm"
},
"Test::Deep::Code" : {
"file" : "Test/Deep/Code.pm"
},
"Test::Deep::Hash" : {
"file" : "Test/Deep/Hash.pm"
},
"Test::Deep::HashEach" : {
"file" : "Test/Deep/HashEach.pm"
},
"Test::Deep::HashElements" : {
"file" : "Test/Deep/HashElements.pm"
},
"Test::Deep::HashKeys" : {
"file" : "Test/Deep/HashKeys.pm"
},
"Test::Deep::HashKeysOnly" : {
"file" : "Test/Deep/HashKeysOnly.pm"
},
"Test::Deep::Ignore" : {
"file" : "Test/Deep/Ignore.pm"
},
"Test::Deep::Isa" : {
"file" : "Test/Deep/Isa.pm"
},
"Test::Deep::ListMethods" : {
"file" : "Test/Deep/ListMethods.pm"
},
"Test::Deep::MM" : {
"file" : "Test/Deep/MM.pm"
},
"Test::Deep::Methods" : {
"file" : "Test/Deep/Methods.pm"
},
"Test::Deep::NoTest" : {
"file" : "Test/Deep/NoTest.pm"
},
"Test::Deep::Number" : {
"file" : "Test/Deep/Number.pm"
},
"Test::Deep::Ref" : {
"file" : "Test/Deep/Ref.pm"
},
"Test::Deep::RefType" : {
"file" : "Test/Deep/RefType.pm"
},
"Test::Deep::Regexp" : {
"file" : "Test/Deep/Regexp.pm"
},
"Test::Deep::RegexpMatches" : {
"file" : "Test/Deep/RegexpMatches.pm"
},
"Test::Deep::RegexpRef" : {
"file" : "Test/Deep/RegexpRef.pm"
},
"Test::Deep::RegexpRefOnly" : {
"file" : "Test/Deep/RegexpRefOnly.pm"
},
"Test::Deep::RegexpVersion" : {
"file" : "Test/Deep/RegexpVersion.pm"
},
"Test::Deep::ScalarRef" : {
"file" : "Test/Deep/ScalarRef.pm"
},
"Test::Deep::ScalarRefOnly" : {
"file" : "Test/Deep/ScalarRefOnly.pm"
},
"Test::Deep::Set" : {
"file" : "Test/Deep/Set.pm"
},
"Test::Deep::Shallow" : {
"file" : "Test/Deep/Shallow.pm"
},
"Test::Deep::Stack" : {
"file" : "Test/Deep/Stack.pm"
},
"Test::Deep::String" : {
"file" : "Test/Deep/String.pm"
},
"Test::Deep::SubHash" : {
"file" : "Test/Deep/Hash.pm"
},
"Test::Deep::SubHashElements" : {
"file" : "Test/Deep/HashElements.pm"
},
"Test::Deep::SubHashKeys" : {
"file" : "Test/Deep/HashKeys.pm"
},
"Test::Deep::SubHashKeysOnly" : {
"file" : "Test/Deep/HashKeysOnly.pm"
},
"Test::Deep::SuperHash" : {
"file" : "Test/Deep/Hash.pm"
},
"Test::Deep::SuperHashElements" : {
"file" : "Test/Deep/HashElements.pm"
},
"Test::Deep::SuperHashKeys" : {
"file" : "Test/Deep/HashKeys.pm"
},
"Test::Deep::SuperHashKeysOnly" : {
"file" : "Test/Deep/HashKeysOnly.pm"
}
},
"target" : "Test::Deep",
"version" : "0.110"
},
"Test::NoWarnings" : {
"dist" : "Test-NoWarnings-1.04",
"mymeta" : {
"abstract" : "Make sure you didn't emit any warnings while testing",
"author" : [
"Fergal Daly <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "ExtUtils::MakeMaker version 6.62, CPAN::Meta::Converter version 2.112621, CPAN::Meta::Converter version 2.131560",
"license" : [
"open_source"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Test-NoWarnings",
"no_index" : {
"directory" : [
"t",
"inc"
]
},
"prereqs" : {
"build" : {
"requires" : {
"Test::More" : "0.47",
"Test::Tester" : "0.107"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {
"Test::Builder" : "0.86",
"perl" : "5.006"
}
}
},
"release_status" : "stable",
"resources" : {
"repository" : {
"url" : "http://svn.ali.as/cpan/trunk/Test-NoWarnings"
}
},
"version" : "1.04"
},
"name" : "Test::NoWarnings",
"pathname" : "A/AD/ADAMK/Test-NoWarnings-1.04.tar.gz",
"provides" : {
"Test::NoWarnings" : {
"file" : "Test/NoWarnings.pm",
"version" : "1.04"
},
"Test::NoWarnings::Warning" : {
"file" : "Test/NoWarnings/Warning.pm",
"version" : "1.04"
}
},
"target" : "Test::NoWarnings",
"version" : "1.04"
},
"Test::Requires" : {
"dist" : "Test-Requires-0.07",
"mymeta" : {
"abstract" : "Checks to see if the module can be loaded",
"author" : [
"Tokuhiro Matsuno <tokuhirom @*(#RJKLFHFSDLJF gmail.com>"
],
"dynamic_config" : 0,
"generated_by" : "Minilla/v0.5.3, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Test-Requires",
"no_index" : {
"directory" : [
"t",
"xt",
"inc",
"share",
"eg",
"examples",
"author"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.59"
}
},
"configure" : {
"requires" : {
"CPAN::Meta" : "0",
"CPAN::Meta::Prereqs" : "0",
"Module::Build" : "0.38"
}
},
"develop" : {
"requires" : {
"Test::CPAN::Meta" : "0",
"Test::MinimumVersion" : "0.10108",
"Test::Pod" : "1.41",
"Test::Spellunker" : "v0.2.7"
}
},
"runtime" : {
"requires" : {
"Test::Builder::Module" : "0",
"Test::More" : "0.61",
"perl" : "5.008_001"
}
}
},
"provides" : {
"Test::Requires" : {
"file" : "lib/Test/Requires.pm",
"version" : "0.07"
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "https://github.com/tokuhirom/Test-Requires/issues"
},
"homepage" : "https://github.com/tokuhirom/Test-Requires",
"repository" : {
"type" : "git",
"url" : "git://github.com/tokuhirom/Test-Requires.git",
"web" : "https://github.com/tokuhirom/Test-Requires"
}
},
"version" : "0.07",
"x_contributors" : [
"Tatsuhiko Miyagawa <[email protected]>",
"gfx <[email protected]>",
"Toby Inkster <[email protected]>",
"tokuhirom <[email protected]>"
]
},
"name" : "Test::Requires",
"pathname" : "T/TO/TOKUHIROM/Test-Requires-0.07.tar.gz",
"provides" : {
"Test::Requires" : {
"file" : "Test/Requires.pm",
"version" : "0.07"
}
},
"target" : "Test::Requires",
"version" : "0.07"
},
"Test::SharedFork" : {
"dist" : "Test-SharedFork-0.21",
"mymeta" : {
"abstract" : "fork test",
"author" : [
"Tokuhiro Matsuno <tokuhirom slkjfd gmail.com>"
],
"dynamic_config" : 0,
"generated_by" : "Module::Install version 1.06, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Test-SharedFork",
"no_index" : {
"directory" : [
"inc",
"t",
"xt"
]
},
"prereqs" : {
"build" : {
"requires" : {
"App::Prove" : "0",
"ExtUtils::MakeMaker" : "6.59",
"Test::Requires" : "0",
"Time::HiRes" : "0"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.59"
}
},
"runtime" : {
"requires" : {
"Test::More" : "0.88",
"perl" : "5.008"
}
}
},
"release_status" : "stable",
"resources" : {
"license" : [
"http://dev.perl.org/licenses/"
]
},
"version" : "0.21"
},
"name" : "Test::SharedFork",
"pathname" : "T/TO/TOKUHIROM/Test-SharedFork-0.21.tar.gz",
"provides" : {
"Test::SharedFork" : {
"file" : "Test/SharedFork.pm",
"version" : "0.21"
},
"Test::SharedFork::Array" : {
"file" : "Test/SharedFork/Array.pm"
},
"Test::SharedFork::Scalar" : {
"file" : "Test/SharedFork/Scalar.pm"
},
"Test::SharedFork::Store" : {
"file" : "Test/SharedFork/Store.pm"
}
},
"target" : "Test::SharedFork",
"version" : "0.21"
},
"Test::TCP" : {
"dist" : "Test-TCP-2.00",
"mymeta" : {
"abstract" : "testing TCP program",
"author" : [
"Tokuhiro Matsuno <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Minilla/v0.4.9, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Test-TCP",
"no_index" : {
"directory" : [
"t",
"xt",
"inc",
"share",
"eg",
"examples",
"author"
]
},
"prereqs" : {
"configure" : {
"requires" : {
"CPAN::Meta" : "0",
"CPAN::Meta::Prereqs" : "0",
"Module::Build" : "0.38"
}
},
"develop" : {
"requires" : {
"File::Which" : "0",
"Perl::Critic" : "1.105",
"Test::CPAN::Meta" : "0",
"Test::MinimumVersion" : "0.10108",
"Test::Perl::Critic" : "1.02",
"Test::Pod" : "1.41",
"Test::Spellunker" : "v0.2.7"
}
},
"runtime" : {
"requires" : {
"IO::Socket::INET" : "0",
"Test::More" : "0",
"Test::SharedFork" : "0.19",
"Time::HiRes" : "0",
"perl" : "5.008001"
}
},
"test" : {
"requires" : {
"File::Temp" : "0",
"Socket" : "0",
"Test::More" : "0.98"
}
}
},
"provides" : {
"Net::EmptyPort" : {
"file" : "lib/Net/EmptyPort.pm"
},
"Test::TCP" : {
"file" : "lib/Test/TCP.pm",
"version" : "2.00"
},
"Test::TCP::CheckPort" : {
"file" : "lib/Test/TCP/CheckPort.pm"
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "https://github.com/tokuhirom/Test-TCP/issues"
},
"homepage" : "https://github.com/tokuhirom/Test-TCP",
"repository" : {
"type" : "git",
"url" : "git://github.com/tokuhirom/Test-TCP.git",
"web" : "https://github.com/tokuhirom/Test-TCP"
}
},
"version" : "2.00",
"x_contributors" : [
"tokuhirom <tokuhirom@d0d07461-0603-4401-acd4-de1884942a52>",
"mattn <mattn@d0d07461-0603-4401-acd4-de1884942a52>",
"yappo <yappo@d0d07461-0603-4401-acd4-de1884942a52>",
"奥 一穂 <[email protected]>",
"gfx <[email protected]>",
"Kenichi Ishigaki <[email protected]>",
"lestrrat <[email protected]>",
"Masahiro Nagano <[email protected]>",
"Thomas Klausner <[email protected]>",
"Brendan Byrd <[email protected]>",
"Christian Walde <[email protected]>",
"Pavel Shaydo <[email protected]>",
"Tatsuhiko Miyagawa <[email protected]>"
]
},
"name" : "Test::TCP",
"pathname" : "T/TO/TOKUHIROM/Test-TCP-2.00.tar.gz",
"provides" : {
"Net::EmptyPort" : {
"file" : "Net/EmptyPort.pm"
},
"Test::TCP" : {
"file" : "Test/TCP.pm",
"version" : "2.00"
},
"Test::TCP::CheckPort" : {
"file" : "Test/TCP/CheckPort.pm"
}
},
"target" : "Test::TCP",
"version" : "2.00"
},
"Test::Tester" : {
"dist" : "Test-Tester-0.109",
"mymeta" : {
"abstract" : "unknown",
"author" : [
"Fergal Daly <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "ExtUtils::MakeMaker version 6.62, CPAN::Meta::Converter version 2.112150, CPAN::Meta::Converter version 2.131560",
"license" : [
"unknown"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Test-Tester",
"no_index" : {
"directory" : [
"t",
"inc"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {
"Test::Builder" : "0"
}
}
},
"release_status" : "stable",
"version" : "0.109"
},
"name" : "Test::Tester",
"pathname" : "F/FD/FDALY/Test-Tester-0.109.tar.gz",
"provides" : {
"Test::Tester" : {
"file" : "Test/Tester.pm",
"version" : "0.109"
},
"Test::Tester::Capture" : {
"file" : "Test/Tester/Capture.pm"
},
"Test::Tester::CaptureRunner" : {
"file" : "Test/Tester/CaptureRunner.pm"
},
"Test::Tester::Delegate" : {
"file" : "Test/Tester/Delegate.pm"
}
},
"target" : "Test::Tester",
"version" : "0.109"
},
"Text::Xslate" : {
"dist" : "Text-Xslate-2.0009",
"mymeta" : {
"abstract" : "Scalable template engine for Perl5",
"author" : [
"Fuji, Goro (gfx) <[email protected]>."
],
"dynamic_config" : 0,
"generated_by" : "Module::Install version 1.06, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Text-Xslate",
"no_index" : {
"directory" : [
"example",
"inc",
"t",
"xt"
]
},
"prereqs" : {
"build" : {
"requires" : {
"Devel::PPPort" : "3.19",
"ExtUtils::MakeMaker" : "6.59",
"ExtUtils::ParseXS" : "2.21",
"File::Copy::Recursive" : "0",
"Test::More" : "0.88",
"Test::Requires" : "0"
}
},
"configure" : {
"requires" : {
"Devel::PPPort" : "3.19",
"ExtUtils::MakeMaker" : "6.59",
"ExtUtils::ParseXS" : "2.21"
}
},
"runtime" : {
"requires" : {
"Data::MessagePack" : "0.38",
"Mouse" : "0.61",
"Scalar::Util" : "1.14",
"XSLoader" : "0.02",
"parent" : "0.221",
"perl" : "5.008001"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "https://github.com/xslate/p5-Text-Xslate/issues"
},
"homepage" : "http://xslate.org/",
"license" : [
"http://dev.perl.org/licenses/"
],
"repository" : {
"url" : "https://github.com/xslate/p5-Text-Xslate"
},
"x_MailingList" : "http://groups.google.com/group/xslate",
"x_ProjectHome" : "https://github.com/xslate"
},
"version" : "2.0009",
"x_module_name" : "Text::Xslate"
},
"name" : "Text::Xslate",
"pathname" : "G/GF/GFUJI/Text-Xslate-2.0009.tar.gz",
"provides" : {
"Text::Xslate" : {
"file" : "Text/Xslate.pm",
"version" : "2.0009"
},
"Text::Xslate::Bridge" : {
"file" : "Text/Xslate/Bridge.pm"
},
"Text::Xslate::Bridge::Star" : {
"file" : "Text/Xslate/Bridge/Star.pm"
},
"Text::Xslate::Compiler" : {
"file" : "Text/Xslate/Compiler.pm"
},
"Text::Xslate::Engine" : {
"file" : "Text/Xslate.pm"
},
"Text::Xslate::HashWithDefault" : {
"file" : "Text/Xslate/HashWithDefault.pm"
},
"Text::Xslate::PP" : {
"file" : "Text/Xslate/PP.pm",
"version" : "2.0009"
},
"Text::Xslate::PP::Const" : {
"file" : "Text/Xslate/PP/Const.pm"
},
"Text::Xslate::PP::Method" : {
"file" : "Text/Xslate/PP/Method.pm"
},
"Text::Xslate::PP::Opcode" : {
"file" : "Text/Xslate/PP/Opcode.pm",
"version" : "2.0009"
},
"Text::Xslate::PP::State" : {
"file" : "Text/Xslate/PP/State.pm"
},
"Text::Xslate::PP::Type::Macro" : {
"file" : "Text/Xslate/PP/Type/Macro.pm"
},
"Text::Xslate::PP::Type::Pair" : {
"file" : "Text/Xslate/PP/Type/Pair.pm"
},
"Text::Xslate::PP::Type::Raw" : {
"file" : "Text/Xslate/PP/Type/Raw.pm"
},
"Text::Xslate::Parser" : {
"file" : "Text/Xslate/Parser.pm"
},
"Text::Xslate::Runner" : {
"file" : "Text/Xslate/Runner.pm"
},
"Text::Xslate::Symbol" : {
"file" : "Text/Xslate/Symbol.pm"
},
"Text::Xslate::Syntax::Kolon" : {
"file" : "Text/Xslate/Syntax/Kolon.pm"
},
"Text::Xslate::Syntax::Metakolon" : {
"file" : "Text/Xslate/Syntax/Metakolon.pm"
},
"Text::Xslate::Syntax::TTerse" : {
"file" : "Text/Xslate/Syntax/TTerse.pm"
},
"Text::Xslate::Type::Raw" : {
"file" : "Text/Xslate/Type/Raw.pm"
},
"Text::Xslate::Util" : {
"file" : "Text/Xslate/Util.pm"
}
},
"target" : "Text::Xslate",
"version" : "2.0009"
},
"Text::Xslate::Bridge::TT2Like" : {
"dist" : "Text-Xslate-Bridge-TT2Like-0.00010",
"mymeta" : {
"abstract" : "TT2 Variable Method Clone For Text::Xslate",
"author" : [
"Copyright (c) 2010 Daisuke Maki C<< <[email protected]> >>"
],
"dynamic_config" : 0,
"generated_by" : "Module::Install version 1.01, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Text-Xslate-Bridge-TT2Like",
"no_index" : {
"directory" : [
"inc",
"src",
"t",
"xt"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.42"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.42"
}
},
"runtime" : {
"requires" : {
"Scalar::Util" : "0",
"Text::Xslate" : "1.3000",
"perl" : "5.008001"
}
}
},
"release_status" : "stable",
"resources" : {
"license" : [
"http://dev.perl.org/licenses/"
]
},
"version" : "0.00010"
},
"name" : "Text::Xslate::Bridge::TT2Like",
"pathname" : "D/DM/DMAKI/Text-Xslate-Bridge-TT2Like-0.00010.tar.gz",
"provides" : {
"Text::Xslate::Bridge::TT2Like" : {
"file" : "Text/Xslate/Bridge/TT2Like.pm",
"version" : "0.00010"
}
},
"target" : "Text::Xslate::Bridge::TT2Like",
"version" : "0.00010"
},
"Try::Tiny" : {
"dist" : "Try-Tiny-0.16",
"mymeta" : {
"abstract" : "minimal try/catch with proper preservation of $@",
"author" : [
"Yuval Kogman <[email protected]>",
"Jesse Luehrs <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "Dist::Zilla version 4.300034, CPAN::Meta::Converter version 2.120921, CPAN::Meta::Converter version 2.131560",
"license" : [
"mit"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Try-Tiny",
"prereqs" : {
"build" : {
"requires" : {}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.30"
}
},
"develop" : {
"requires" : {
"Pod::Coverage::TrustPod" : "0",
"Test::Pod" : "1.41",
"Test::Pod::Coverage" : "1.08"
}
},
"runtime" : {
"requires" : {
"Carp" : "0",
"Exporter" : "0",
"base" : "0",
"constant" : "0",
"strict" : "0",
"warnings" : "0"
}
},
"test" : {
"requires" : {
"File::Find" : "0",
"File::Temp" : "0",
"Test::More" : "0",
"if" : "0"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "https://github.com/doy/try-tiny/issues"
},
"homepage" : "http://metacpan.org/release/Try-Tiny",
"repository" : {
"type" : "git",
"url" : "git://github.com/doy/try-tiny.git",
"web" : "https://github.com/doy/try-tiny"
}
},
"version" : "0.16",
"x_Dist_Zilla" : {
"perl" : {
"version" : "5.018000"
},
"plugins" : [
{
"class" : "Dist::Zilla::Plugin::GatherDir",
"name" : "@DOY/GatherDir",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::PruneCruft",
"name" : "@DOY/PruneCruft",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::ManifestSkip",
"name" : "@DOY/ManifestSkip",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::MetaYAML",
"name" : "@DOY/MetaYAML",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::License",
"name" : "@DOY/License",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::Readme",
"name" : "@DOY/Readme",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::RunExtraTests",
"name" : "@DOY/RunExtraTests",
"version" : "0.011"
},
{
"class" : "Dist::Zilla::Plugin::ExecDir",
"name" : "@DOY/ExecDir",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::ShareDir",
"name" : "@DOY/ShareDir",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::MakeMaker",
"name" : "@DOY/MakeMaker",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::Manifest",
"name" : "@DOY/Manifest",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::TestRelease",
"name" : "@DOY/TestRelease",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::ConfirmRelease",
"name" : "@DOY/ConfirmRelease",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::MetaConfig",
"name" : "@DOY/MetaConfig",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::MetaJSON",
"name" : "@DOY/MetaJSON",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::NextRelease",
"name" : "@DOY/NextRelease",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::CheckChangesHasContent",
"name" : "@DOY/CheckChangesHasContent",
"version" : "0.006"
},
{
"class" : "Dist::Zilla::Plugin::PkgVersion",
"name" : "@DOY/PkgVersion",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::Authority",
"name" : "@DOY/Authority",
"version" : "1.006"
},
{
"class" : "Dist::Zilla::Plugin::PodCoverageTests",
"name" : "@DOY/PodCoverageTests",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::PodSyntaxTests",
"name" : "@DOY/PodSyntaxTests",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::NoTabsTests",
"name" : "@DOY/NoTabsTests",
"version" : "0.01"
},
{
"class" : "Dist::Zilla::Plugin::EOLTests",
"name" : "@DOY/EOLTests",
"version" : "0.02"
},
{
"class" : "Dist::Zilla::Plugin::Test::Compile",
"name" : "@DOY/Test::Compile",
"version" : "2.002"
},
{
"class" : "Dist::Zilla::Plugin::Metadata",
"name" : "@DOY/Metadata",
"version" : "3.03"
},
{
"class" : "Dist::Zilla::Plugin::MetaResources",
"name" : "@DOY/MetaResources",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::Git::Check",
"name" : "@DOY/Git::Check",
"version" : "2.013"
},
{
"class" : "Dist::Zilla::Plugin::Git::Commit",
"name" : "@DOY/Git::Commit",
"version" : "2.013"
},
{
"class" : "Dist::Zilla::Plugin::Git::Tag",
"name" : "@DOY/Git::Tag",
"version" : "2.013"
},
{
"class" : "Dist::Zilla::Plugin::Git::NextVersion",
"name" : "@DOY/Git::NextVersion",
"version" : "2.013"
},
{
"class" : "Dist::Zilla::Plugin::PodWeaver",
"name" : "@DOY/PodWeaver",
"version" : "3.101641"
},
{
"class" : "Dist::Zilla::Plugin::UploadToCPAN",
"name" : "@DOY/UploadToCPAN",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::ContributorsFromGit",
"name" : "ContributorsFromGit",
"version" : "0.006"
},
{
"class" : "Dist::Zilla::Plugin::AutoPrereqs",
"name" : "AutoPrereqs",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs",
"config" : {
"Dist::Zilla::Plugin::Prereqs" : {
"phase" : "runtime",
"type" : "requires"
}
},
"name" : "Prereqs",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":InstallModules",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":IncModules",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":TestFiles",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExecFiles",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ShareFiles",
"version" : "4.300034"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":MainModule",
"version" : "4.300034"
}
],
"zilla" : {
"class" : "Dist::Zilla::Dist::Builder",
"config" : {
"is_trial" : "0"
},
"version" : "4.300034"
}
},
"x_authority" : "cpan:NUFFIN",
"x_contributors" : [
"Alex <alex@koban.(none)>",
"Andrew Yates <[email protected]>",
"Glenn Fowler <[email protected]>",
"Hans Dieter Pearcey <[email protected]>",
"Jonathan Yu <[email protected]>",
"Karen Etheridge <[email protected]>",
"Marc Mims <[email protected]>",
"Mark Fowler <[email protected]>",
"Mark Stosberg <[email protected]>",
"Peter Rabbitson <[email protected]>",
"Ricardo Signes <[email protected]>",
"chromatic <[email protected]>"
]
},
"name" : "Try::Tiny",
"pathname" : "D/DO/DOY/Try-Tiny-0.16.tar.gz",
"provides" : {
"Try::Tiny" : {
"file" : "Try/Tiny.pm",
"version" : "0.16"
}
},
"target" : "Try::Tiny",
"version" : "0.16"
},
"URI" : {
"dist" : "URI-1.60",
"mymeta" : {
"abstract" : "Uniform Resource Identifiers (absolute and relative)",
"author" : [
"Gisle Aas <[email protected]>"
],
"dynamic_config" : 0,
"generated_by" : "ExtUtils::MakeMaker version 6.57_05, CPAN::Meta::Converter version 2.131560",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "URI",
"no_index" : {
"directory" : [
"t",
"inc"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "0",
"Test" : "0",
"Test::More" : "0"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"recommends" : {
"Business::ISBN" : "0"
},
"requires" : {
"MIME::Base64" : "2",
"perl" : "5.008001"
}
}
},
"release_status" : "stable",
"resources" : {
"repository" : {
"url" : "https://github.com/libwww-perl/uri"
},
"x_MailingList" : "mailto:[email protected]"
},
"version" : "1.60"
},
"name" : "URI",
"pathname" : "G/GA/GAAS/URI-1.60.tar.gz",
"provides" : {
"URI" : {
"file" : "URI.pm",
"version" : "1.60"
},
"URI::Escape" : {
"file" : "URI/Escape.pm",
"version" : "3.31"
},
"URI::Heuristic" : {
"file" : "URI/Heuristic.pm",
"version" : "4.20"
},
"URI::IRI" : {
"file" : "URI/IRI.pm"
},
"URI::QueryParam" : {
"file" : "URI/QueryParam.pm"
},
"URI::Split" : {
"file" : "URI/Split.pm"
},
"URI::URL" : {
"file" : "URI/URL.pm",
"version" : "5.04"
},
"URI::WithBase" : {
"file" : "URI/WithBase.pm",
"version" : "2.20"
},
"URI::data" : {
"file" : "URI/data.pm"
},
"URI::file" : {
"file" : "URI/file.pm",
"version" : "4.21"
},
"URI::file::Base" : {
"file" : "URI/file/Base.pm"
},
"URI::file::FAT" : {
"file" : "URI/file/FAT.pm"
},
"URI::file::Mac" : {
"file" : "URI/file/Mac.pm"
},
"URI::file::OS2" : {
"file" : "URI/file/OS2.pm"
},
"URI::file::QNX" : {
"file" : "URI/file/QNX.pm"
},
"URI::file::Unix" : {
"file" : "URI/file/Unix.pm"
},
"URI::file::Win32" : {
"file" : "URI/file/Win32.pm"
},
"URI::ftp" : {
"file" : "URI/ftp.pm"
},
"URI::gopher" : {
"file" : "URI/gopher.pm"
},
"URI::http" : {
"file" : "URI/http.pm"
},
"URI::https" : {
"file" : "URI/https.pm"
},
"URI::ldap" : {
"file" : "URI/ldap.pm",
"version" : "1.12"
},
"URI::ldapi" : {
"file" : "URI/ldapi.pm"
},
"URI::ldaps" : {
"file" : "URI/ldaps.pm"
},
"URI::mailto" : {
"file" : "URI/mailto.pm"
},
"URI::mms" : {
"file" : "URI/mms.pm"
},
"URI::news" : {
"file" : "URI/news.pm"
},
"URI::nntp" : {
"file" : "URI/nntp.pm"
},
"URI::pop" : {
"file" : "URI/pop.pm"
},
"URI::rlogin" : {
"file" : "URI/rlogin.pm"
},
"URI::rsync" : {
"file" : "URI/rsync.pm"
},
"URI::rtsp" : {
"file" : "URI/rtsp.pm"
},
"URI::rtspu" : {
"file" : "URI/rtspu.pm"
},
"URI::sip" : {
"file" : "URI/sip.pm",
"version" : "0.11"
},
"URI::sips" : {
"file" : "URI/sips.pm"
},
"URI::snews" : {
"file" : "URI/snews.pm"
},
"URI::ssh" : {
"file" : "URI/ssh.pm"
},
"URI::telnet" : {
"file" : "URI/telnet.pm"
},
"URI::tn3270" : {
"file" : "URI/tn3270.pm"
},
"URI::urn" : {
"file" : "URI/urn.pm"
},
"URI::urn::isbn" : {
"file" : "URI/urn/isbn.pm"
},
"URI::urn::oid" : {
"file" : "URI/urn/oid.pm"
}
},
"target" : "URI",
"version" : "1.60"
}
},
"version" : "0.9"
}
requires 'Amon2::Lite', 0.09;
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
use v5.14;
use Amon2::Lite;
my @posts = ();
get '/' => sub {
return shift->render('form.tt');
};
# this is a post/redirect/get example
post '/post' => sub {
my $c = shift;
my $p = $c->req->parameters->mixed;
if ( $p->{name} and $p->{message} ) {
push @posts, $p;
$c->session->set( post_success => 1 );
}
return $c->redirect('/messages');
};
get '/messages' => sub {
my $c = shift;
my $s = $c->session;
my $success = $s->get('post_success');
$s->remove('post_success') if $success;
return $c->render( 'messages.tt', { posts => \@posts, success => $success } );
};
__PACKAGE__->enable_session;
__PACKAGE__->to_app;
__DATA__
@@ messages.tt
[% WRAPPER "layout.tt" %]
<h2>Guestbook Messages</h2>
[% IF success -%]
<div class="alert alert-success">
<button class="close" data-dismiss="alert" type="button">×</button>
<strong>Good work.</strong> Post is most successful!
</div>
[% END -%]
[% IF posts.size() -%]
<p class="lead">This is what I got:</p>
<ol>
[% FOR post IN posts -%]
<li>
<blockquote>
[% post.message %]
<small class="pull-right">Some person named <cite title="[% post.name %]">[% post.name %]</cite></small>
</blockquote>
</li>
[% END -%]
</ol>
[% ELSE -%]
<p class="lead text-info">Nobody left a message.</p>
<p>Sad face.</p>
[% END -%]
[% END %]
@@ form.tt
[% WRAPPER "layout.tt" %]
<h2>Guestbook <small>leave a message...</small></h2>
<p class="lead">Here is an example of <a href="http://en.wikipedia.org/wiki/Post/Redirect/Get">Post/Redirect/Get</a>.</p>
<p>Fill in this form & stumbit it!</p>
<form method="post" action="[% uri_for('/post') %]" data-validate="parsley" novalidate>
<fieldset>
<legend>Post something already!!</legend>
<label for="name">Name</label>
<input type="text" id="name" name="name" placeholder="Give me your name..." required>
<label for="message">Message</label>
<textarea rows="5" id="message" name="message" placeholder="Post something..." required></textarea>
<span class="help-block">It does not matter what you post, just do it!</span>
<button type="submit" class="btn btn-primary">Stumbit!</button>
<button type="reset" class="btn">Reset</button>
</fieldset>
</form>
[% END %]
@@ layout.tt
<!doctype html>
<html lang="en">
<head>
<meta charset="utf8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Post/Redirect/Get Example</title>
<link href="http://twitter.github.io/bootstrap/assets/css/bootstrap.css" rel="stylesheet">
<link href="http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css" rel="stylesheet">
</head>
<body>
<div class="page-header">
<h1>Post/Redirect/Get Example <small>an Amon2::Lite demo</small></h1>
</div>
<div class="container-fluid">
<div class="row-fluid">
<div class="span2">
<!-- sidebar -->
<ul class="well nav nav-list">
<li class="nav-header">Guestbook</li>
<li><a href="[% uri_for('/') %]">Home</a></li>
<li><a href="[% uri_for('/messages') %]">Messages</a></li>
<li class="divider"></li>
<li><a href="http://amon.64p.org">Amon2</a></li>
<li><a href="http://zakame.net">Zakame.Net</a></li>
</ul>
</div>
<div class="span10">
<!-- body content -->
[% content %]
</div>
</div>
<footer>
<p class="text-right">© Zakame 2013</p>
</footer>
</div>
<script src="http://code.jquery.com/jquery.min.js"></script>
<script src="http://parsleyjs.org/parsley.js"></script>
<script src="http://twitter.github.io/bootstrap/assets/js/bootstrap.min.js"></script>
</body>
</html>
__END__
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment