{ "abstract" : "Lightweight yet powerful web application framework", "author" : [ "Dancer Core Developers" ], "dynamic_config" : 1, "generated_by" : "Dist::Zilla version 6.032, CPAN::Meta::Converter version 2.150010", "license" : [ "perl_5" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", "version" : 2 }, "name" : "Dancer2", "prereqs" : { "configure" : { "requires" : { "CPAN::Meta::Requirements" : "2.120620", "ExtUtils::MakeMaker" : "0", "File::ShareDir::Install" : "0.06", "Module::Metadata" : "0" } }, "develop" : { "requires" : { "AnyEvent" : "0", "CBOR::XS" : "0", "Class::Method::Modifiers" : "0", "Dist::Zilla::Plugin::Test::UnusedVars" : "0", "Perl::Tidy" : "0", "Test::CPAN::Meta" : "0", "Test::Memory::Cycle" : "0", "Test::MockTime" : "0", "Test::More" : "0.88", "Test::NoTabs" : "0", "Test::Perl::Critic" : "0", "Test::Pod" : "1.41", "Test::Whitespaces" : "0", "YAML::XS" : "0" } }, "runtime" : { "conflicts" : { "Module::Pluggable" : "== 6.2", "Role::Tiny" : "== 2.000007", "YAML" : "== 1.16" }, "recommends" : { "CGI::Deurl::XS" : "0", "Class::XSAccessor" : "0", "Cpanel::JSON::XS" : "0", "Crypt::URandom" : "0", "HTTP::XSCookies" : "0.000015", "HTTP::XSHeaders" : "0", "Math::Random::ISAAC::XS" : "0", "MooX::TypeTiny" : "0", "Pod::Simple::Search" : "0", "Pod::Simple::SimpleTree" : "0", "Type::Tiny::XS" : "0", "URL::Encode::XS" : "0", "Unicode::UTF8" : "0", "YAML::XS" : "0" }, "requires" : { "Attribute::Handlers" : "0", "CLI::Osprey" : "0", "Carp" : "0", "Clone" : "0", "Config::Any" : "0", "Digest::SHA" : "0", "Encode" : "0", "Exporter" : "5.57", "Exporter::Tiny" : "0", "File::Basename" : "0", "File::Copy" : "0", "File::Path" : "0", "File::Share" : "0", "File::Spec" : "0", "File::Temp" : "0", "File::Which" : "0", "HTTP::Date" : "0", "HTTP::Headers::Fast" : "0.21", "HTTP::Tiny" : "0", "Hash::Merge::Simple" : "0", "Hash::MultiValue" : "0", "Import::Into" : "0", "JSON::MaybeXS" : "0", "List::Util" : "1.29", "MIME::Base64" : "3.13", "Module::Pluggable" : "0", "Module::Runtime" : "0", "Moo" : "2.000000", "Moo::Role" : "0", "POSIX" : "0", "Path::Tiny" : "0", "Plack" : "1.0040", "Plack::Middleware::FixMissingBodyInRedirect" : "0", "Plack::Middleware::RemoveRedundantBody" : "0", "Ref::Util" : "0", "Role::Tiny" : "2.000000", "Safe::Isa" : "0", "Sub::Quote" : "0", "Template" : "0", "Template::Tiny" : "0", "Test::Builder" : "0", "Test::More" : "0.92", "Type::Tiny" : "1.000006", "Types::Standard" : "0", "URI::Escape" : "0", "YAML" : "0.86", "parent" : "0", "perl" : "5.014" }, "suggests" : { "Fcntl" : "0", "MIME::Types" : "0" } }, "test" : { "recommends" : { "CPAN::Meta" : "2.120900" }, "requires" : { "Capture::Tiny" : "0.12", "ExtUtils::MakeMaker" : "0", "File::Spec" : "0", "HTTP::Cookies" : "0", "HTTP::Headers" : "0", "IO::Handle" : "0", "IPC::Open3" : "0", "Pod::Simple::SimpleTree" : "0", "Template" : "0", "Test::Builder" : "0", "Test::EOL" : "0", "Test::Fatal" : "0", "Test::More" : "0.92" } } }, "provides" : { "Dancer2" : { "file" : "lib/Dancer2.pm", "version" : "v1.1.2" }, "Dancer2::CLI" : { "file" : "lib/Dancer2/CLI.pm", "version" : "v1.1.2" }, "Dancer2::CLI::Gen" : { "file" : "lib/Dancer2/CLI/Gen.pm", "version" : "v1.1.2" }, "Dancer2::CLI::Version" : { "file" : "lib/Dancer2/CLI/Version.pm", "version" : "v1.1.2" }, "Dancer2::Core" : { "file" : "lib/Dancer2/Core.pm", "version" : "v1.1.2" }, "Dancer2::Core::App" : { "file" : "lib/Dancer2/Core/App.pm", "version" : "v1.1.2" }, "Dancer2::Core::Cookie" : { "file" : "lib/Dancer2/Core/Cookie.pm", "version" : "v1.1.2" }, "Dancer2::Core::DSL" : { "file" : "lib/Dancer2/Core/DSL.pm", "version" : "v1.1.2" }, "Dancer2::Core::Dispatcher" : { "file" : "lib/Dancer2/Core/Dispatcher.pm", "version" : "v1.1.2" }, "Dancer2::Core::Error" : { "file" : "lib/Dancer2/Core/Error.pm", "version" : "v1.1.2" }, "Dancer2::Core::Factory" : { "file" : "lib/Dancer2/Core/Factory.pm", "version" : "v1.1.2" }, "Dancer2::Core::HTTP" : { "file" : "lib/Dancer2/Core/HTTP.pm", "version" : "v1.1.2" }, "Dancer2::Core::Hook" : { "file" : "lib/Dancer2/Core/Hook.pm", "version" : "v1.1.2" }, "Dancer2::Core::MIME" : { "file" : "lib/Dancer2/Core/MIME.pm", "version" : "v1.1.2" }, "Dancer2::Core::Request" : { "file" : "lib/Dancer2/Core/Request.pm", "version" : "v1.1.2" }, "Dancer2::Core::Request::Upload" : { "file" : "lib/Dancer2/Core/Request/Upload.pm", "version" : "v1.1.2" }, "Dancer2::Core::Response" : { "file" : "lib/Dancer2/Core/Response.pm", "version" : "v1.1.2" }, "Dancer2::Core::Response::Delayed" : { "file" : "lib/Dancer2/Core/Response/Delayed.pm", "version" : "v1.1.2" }, "Dancer2::Core::Role::ConfigReader" : { "file" : "lib/Dancer2/Core/Role/ConfigReader.pm", "version" : "v1.1.2" }, "Dancer2::Core::Role::DSL" : { "file" : "lib/Dancer2/Core/Role/DSL.pm", "version" : "v1.1.2" }, "Dancer2::Core::Role::Engine" : { "file" : "lib/Dancer2/Core/Role/Engine.pm", "version" : "v1.1.2" }, "Dancer2::Core::Role::Handler" : { "file" : "lib/Dancer2/Core/Role/Handler.pm", "version" : "v1.1.2" }, "Dancer2::Core::Role::HasLocation" : { "file" : "lib/Dancer2/Core/Role/HasLocation.pm", "version" : "v1.1.2" }, "Dancer2::Core::Role::Hookable" : { "file" : "lib/Dancer2/Core/Role/Hookable.pm", "version" : "v1.1.2" }, "Dancer2::Core::Role::Logger" : { "file" : "lib/Dancer2/Core/Role/Logger.pm", "version" : "v1.1.2" }, "Dancer2::Core::Role::Serializer" : { "file" : "lib/Dancer2/Core/Role/Serializer.pm", "version" : "v1.1.2" }, "Dancer2::Core::Role::SessionFactory" : { "file" : "lib/Dancer2/Core/Role/SessionFactory.pm", "version" : "v1.1.2" }, "Dancer2::Core::Role::SessionFactory::File" : { "file" : "lib/Dancer2/Core/Role/SessionFactory/File.pm", "version" : "v1.1.2" }, "Dancer2::Core::Role::StandardResponses" : { "file" : "lib/Dancer2/Core/Role/StandardResponses.pm", "version" : "v1.1.2" }, "Dancer2::Core::Role::Template" : { "file" : "lib/Dancer2/Core/Role/Template.pm", "version" : "v1.1.2" }, "Dancer2::Core::Route" : { "file" : "lib/Dancer2/Core/Route.pm", "version" : "v1.1.2" }, "Dancer2::Core::Runner" : { "file" : "lib/Dancer2/Core/Runner.pm", "version" : "v1.1.2" }, "Dancer2::Core::Session" : { "file" : "lib/Dancer2/Core/Session.pm", "version" : "v1.1.2" }, "Dancer2::Core::Time" : { "file" : "lib/Dancer2/Core/Time.pm", "version" : "v1.1.2" }, "Dancer2::Core::Types" : { "file" : "lib/Dancer2/Core/Types.pm", "version" : "v1.1.2" }, "Dancer2::FileUtils" : { "file" : "lib/Dancer2/FileUtils.pm", "version" : "v1.1.2" }, "Dancer2::Handler::AutoPage" : { "file" : "lib/Dancer2/Handler/AutoPage.pm", "version" : "v1.1.2" }, "Dancer2::Handler::File" : { "file" : "lib/Dancer2/Handler/File.pm", "version" : "v1.1.2" }, "Dancer2::Logger::Capture" : { "file" : "lib/Dancer2/Logger/Capture.pm", "version" : "v1.1.2" }, "Dancer2::Logger::Capture::Trap" : { "file" : "lib/Dancer2/Logger/Capture/Trap.pm", "version" : "v1.1.2" }, "Dancer2::Logger::Console" : { "file" : "lib/Dancer2/Logger/Console.pm", "version" : "v1.1.2" }, "Dancer2::Logger::Diag" : { "file" : "lib/Dancer2/Logger/Diag.pm", "version" : "v1.1.2" }, "Dancer2::Logger::File" : { "file" : "lib/Dancer2/Logger/File.pm", "version" : "v1.1.2" }, "Dancer2::Logger::Note" : { "file" : "lib/Dancer2/Logger/Note.pm", "version" : "v1.1.2" }, "Dancer2::Logger::Null" : { "file" : "lib/Dancer2/Logger/Null.pm", "version" : "v1.1.2" }, "Dancer2::Plugin" : { "file" : "lib/Dancer2/Plugin.pm", "version" : "v1.1.2" }, "Dancer2::Serializer::Dumper" : { "file" : "lib/Dancer2/Serializer/Dumper.pm", "version" : "v1.1.2" }, "Dancer2::Serializer::JSON" : { "file" : "lib/Dancer2/Serializer/JSON.pm", "version" : "v1.1.2" }, "Dancer2::Serializer::Mutable" : { "file" : "lib/Dancer2/Serializer/Mutable.pm", "version" : "v1.1.2" }, "Dancer2::Serializer::YAML" : { "file" : "lib/Dancer2/Serializer/YAML.pm", "version" : "v1.1.2" }, "Dancer2::Session::Simple" : { "file" : "lib/Dancer2/Session/Simple.pm", "version" : "v1.1.2" }, "Dancer2::Session::YAML" : { "file" : "lib/Dancer2/Session/YAML.pm", "version" : "v1.1.2" }, "Dancer2::Template::Implementation::ForkedTiny" : { "file" : "lib/Dancer2/Template/Implementation/ForkedTiny.pm", "version" : "v1.1.2" }, "Dancer2::Template::Simple" : { "file" : "lib/Dancer2/Template/Simple.pm", "version" : "v1.1.2" }, "Dancer2::Template::TemplateToolkit" : { "file" : "lib/Dancer2/Template/TemplateToolkit.pm", "version" : "v1.1.2" }, "Dancer2::Template::Tiny" : { "file" : "lib/Dancer2/Template/Tiny.pm", "version" : "v1.1.2" }, "Dancer2::Test" : { "file" : "lib/Dancer2/Test.pm", "version" : "v1.1.2" } }, "release_status" : "stable", "resources" : { "bugtracker" : { "web" : "https://github.com/PerlDancer/Dancer2/issues" }, "homepage" : "http://perldancer.org/", "repository" : { "type" : "git", "url" : "git://github.com/PerlDancer/Dancer2.git", "web" : "https://github.com/PerlDancer/Dancer2" }, "x_IRC" : "irc://irc.perl.org/#dancer", "x_WebIRC" : "https://chat.mibbit.com/#dancer@irc.perl.org" }, "version" : "1.1.2", "x_generated_by_perl" : "v5.40.0", "x_serialization_backend" : "Cpanel::JSON::XS version 4.38", "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later" }