{ "abstract" : "lightweight yet powerful web application framework", "author" : [ "Dancer Core Developers" ], "dynamic_config" : 0, "generated_by" : "Dist::Zilla version 5.034, CPAN::Meta::Converter version 2.142690", "license" : [ "perl_5" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", "version" : "2" }, "name" : "Dancer", "prereqs" : { "configure" : { "requires" : { "ExtUtils::MakeMaker" : "0" } }, "develop" : { "requires" : { "version" : "0.9901" } }, "runtime" : { "recommends" : { "YAML" : "0" }, "requires" : { "Carp" : "0", "Cwd" : "0", "Data::Dumper" : "0", "Encode" : "0", "Exporter" : "0", "Fcntl" : "0", "File::Basename" : "0", "File::Copy" : "0", "File::Path" : "0", "File::Spec" : "0", "File::Spec::Functions" : "0", "File::Temp" : "0", "File::stat" : "0", "FindBin" : "0", "Getopt::Long" : "0", "HTTP::Body" : "0", "HTTP::Date" : "0", "HTTP::Headers" : "0", "HTTP::Server::Simple::PSGI" : "0", "Hash::Merge::Simple" : "0", "IO::File" : "0", "LWP::UserAgent" : "0", "MIME::Types" : "0", "Module::Runtime" : "0", "POSIX" : "0", "Pod::Usage" : "0", "Scalar::Util" : "0", "Test::Builder" : "0", "Test::More" : "0.88", "Time::HiRes" : "0", "Try::Tiny" : "0", "URI" : "0", "URI::Escape" : "0", "base" : "0", "bytes" : "0", "constant" : "0", "lib" : "0", "overload" : "0", "parent" : "0", "strict" : "0", "vars" : "0", "warnings" : "0" } }, "test" : { "requires" : { "Devel::Hide" : "0", "File::Spec" : "0", "HTTP::Cookies" : "0", "HTTP::Request" : "0", "IO::Handle" : "0", "IPC::Open3" : "0", "Plack::Builder" : "0", "Test::More" : "0.88", "perl" : "5.006", "utf8" : "0" } } }, "provides" : { "Dancer" : { "file" : "lib/Dancer.pm", "version" : "1.3135" }, "Dancer::App" : { "file" : "lib/Dancer/App.pm", "version" : "1.3135" }, "Dancer::Config" : { "file" : "lib/Dancer/Config.pm", "version" : "1.3135" }, "Dancer::Config::Object" : { "file" : "lib/Dancer/Config/Object.pm", "version" : "1.3135" }, "Dancer::Continuation" : { "file" : "lib/Dancer/Continuation.pm", "version" : "1.3135" }, "Dancer::Continuation::Halted" : { "file" : "lib/Dancer/Continuation/Halted.pm", "version" : "1.3135" }, "Dancer::Continuation::Route" : { "file" : "lib/Dancer/Continuation/Route.pm", "version" : "1.3135" }, "Dancer::Continuation::Route::ErrorSent" : { "file" : "lib/Dancer/Continuation/Route/ErrorSent.pm", "version" : "1.3135" }, "Dancer::Continuation::Route::FileSent" : { "file" : "lib/Dancer/Continuation/Route/FileSent.pm", "version" : "1.3135" }, "Dancer::Continuation::Route::Forwarded" : { "file" : "lib/Dancer/Continuation/Route/Forwarded.pm", "version" : "1.3135" }, "Dancer::Continuation::Route::Passed" : { "file" : "lib/Dancer/Continuation/Route/Passed.pm", "version" : "1.3135" }, "Dancer::Continuation::Route::Templated" : { "file" : "lib/Dancer/Continuation/Route/Templated.pm", "version" : "1.3135" }, "Dancer::Cookie" : { "file" : "lib/Dancer/Cookie.pm", "version" : "1.3135" }, "Dancer::Cookies" : { "file" : "lib/Dancer/Cookies.pm", "version" : "1.3135" }, "Dancer::Deprecation" : { "file" : "lib/Dancer/Deprecation.pm", "version" : "1.3135" }, "Dancer::Engine" : { "file" : "lib/Dancer/Engine.pm", "version" : "1.3135" }, "Dancer::Error" : { "file" : "lib/Dancer/Error.pm", "version" : "1.3135" }, "Dancer::Exception" : { "file" : "lib/Dancer/Exception.pm", "version" : "1.3135" }, "Dancer::Exception::Base" : { "file" : "lib/Dancer/Exception/Base.pm", "version" : "1.3135" }, "Dancer::Factory::Hook" : { "file" : "lib/Dancer/Factory/Hook.pm", "version" : "1.3135" }, "Dancer::FileUtils" : { "file" : "lib/Dancer/FileUtils.pm", "version" : "1.3135" }, "Dancer::GetOpt" : { "file" : "lib/Dancer/GetOpt.pm", "version" : "1.3135" }, "Dancer::HTTP" : { "file" : "lib/Dancer/HTTP.pm", "version" : "1.3135" }, "Dancer::Handler" : { "file" : "lib/Dancer/Handler.pm", "version" : "1.3135" }, "Dancer::Handler::Debug" : { "file" : "lib/Dancer/Handler/Debug.pm", "version" : "1.3135" }, "Dancer::Handler::PSGI" : { "file" : "lib/Dancer/Handler/PSGI.pm", "version" : "1.3135" }, "Dancer::Handler::Standalone" : { "file" : "lib/Dancer/Handler/Standalone.pm", "version" : "1.3135" }, "Dancer::Hook" : { "file" : "lib/Dancer/Hook.pm", "version" : "1.3135" }, "Dancer::Hook::Properties" : { "file" : "lib/Dancer/Hook/Properties.pm", "version" : "1.3135" }, "Dancer::Logger" : { "file" : "lib/Dancer/Logger.pm", "version" : "1.3135" }, "Dancer::Logger::Abstract" : { "file" : "lib/Dancer/Logger/Abstract.pm", "version" : "1.3135" }, "Dancer::Logger::Capture" : { "file" : "lib/Dancer/Logger/Capture.pm", "version" : "1.3135" }, "Dancer::Logger::Capture::Trap" : { "file" : "lib/Dancer/Logger/Capture/Trap.pm", "version" : "1.3135" }, "Dancer::Logger::Console" : { "file" : "lib/Dancer/Logger/Console.pm", "version" : "1.3135" }, "Dancer::Logger::Diag" : { "file" : "lib/Dancer/Logger/Diag.pm", "version" : "1.3135" }, "Dancer::Logger::File" : { "file" : "lib/Dancer/Logger/File.pm", "version" : "1.3135" }, "Dancer::Logger::Note" : { "file" : "lib/Dancer/Logger/Note.pm", "version" : "1.3135" }, "Dancer::Logger::Null" : { "file" : "lib/Dancer/Logger/Null.pm", "version" : "1.3135" }, "Dancer::MIME" : { "file" : "lib/Dancer/MIME.pm", "version" : "1.3135" }, "Dancer::ModuleLoader" : { "file" : "lib/Dancer/ModuleLoader.pm", "version" : "1.3135" }, "Dancer::Object" : { "file" : "lib/Dancer/Object.pm", "version" : "1.3135" }, "Dancer::Object::Singleton" : { "file" : "lib/Dancer/Object/Singleton.pm", "version" : "1.3135" }, "Dancer::Plugin" : { "file" : "lib/Dancer/Plugin.pm", "version" : "1.3135" }, "Dancer::Plugin::Ajax" : { "file" : "lib/Dancer/Plugin/Ajax.pm", "version" : "1.3135" }, "Dancer::Renderer" : { "file" : "lib/Dancer/Renderer.pm", "version" : "1.3135" }, "Dancer::Request" : { "file" : "lib/Dancer/Request.pm", "version" : "1.3135" }, "Dancer::Request::Upload" : { "file" : "lib/Dancer/Request/Upload.pm", "version" : "1.3135" }, "Dancer::Response" : { "file" : "lib/Dancer/Response.pm", "version" : "1.3135" }, "Dancer::Route" : { "file" : "lib/Dancer/Route.pm", "version" : "1.3135" }, "Dancer::Route::Cache" : { "file" : "lib/Dancer/Route/Cache.pm", "version" : "1.3135" }, "Dancer::Route::Registry" : { "file" : "lib/Dancer/Route/Registry.pm", "version" : "1.3135" }, "Dancer::Serializer" : { "file" : "lib/Dancer/Serializer.pm", "version" : "1.3135" }, "Dancer::Serializer::Abstract" : { "file" : "lib/Dancer/Serializer/Abstract.pm", "version" : "1.3135" }, "Dancer::Serializer::Dumper" : { "file" : "lib/Dancer/Serializer/Dumper.pm", "version" : "1.3135" }, "Dancer::Serializer::JSON" : { "file" : "lib/Dancer/Serializer/JSON.pm", "version" : "1.3135" }, "Dancer::Serializer::JSONP" : { "file" : "lib/Dancer/Serializer/JSONP.pm", "version" : "1.3135" }, "Dancer::Serializer::Mutable" : { "file" : "lib/Dancer/Serializer/Mutable.pm", "version" : "1.3135" }, "Dancer::Serializer::XML" : { "file" : "lib/Dancer/Serializer/XML.pm", "version" : "1.3135" }, "Dancer::Serializer::YAML" : { "file" : "lib/Dancer/Serializer/YAML.pm", "version" : "1.3135" }, "Dancer::Session" : { "file" : "lib/Dancer/Session.pm", "version" : "1.3135" }, "Dancer::Session::Abstract" : { "file" : "lib/Dancer/Session/Abstract.pm", "version" : "1.3135" }, "Dancer::Session::Simple" : { "file" : "lib/Dancer/Session/Simple.pm", "version" : "1.3135" }, "Dancer::Session::YAML" : { "file" : "lib/Dancer/Session/YAML.pm", "version" : "1.3135" }, "Dancer::SharedData" : { "file" : "lib/Dancer/SharedData.pm", "version" : "1.3135" }, "Dancer::Template" : { "file" : "lib/Dancer/Template.pm", "version" : "1.3135" }, "Dancer::Template::Abstract" : { "file" : "lib/Dancer/Template/Abstract.pm", "version" : "1.3135" }, "Dancer::Template::Simple" : { "file" : "lib/Dancer/Template/Simple.pm", "version" : "1.3135" }, "Dancer::Template::TemplateToolkit" : { "file" : "lib/Dancer/Template/TemplateToolkit.pm", "version" : "1.3135" }, "Dancer::Test" : { "file" : "lib/Dancer/Test.pm", "version" : "1.3135" }, "Dancer::Timer" : { "file" : "lib/Dancer/Timer.pm", "version" : "1.3135" } }, "release_status" : "stable", "resources" : { "bugtracker" : { "web" : "https://github.com/PerlDancer/Dancer/issues" }, "homepage" : "https://github.com/PerlDancer/Dancer", "repository" : { "type" : "git", "url" : "https://github.com/PerlDancer/Dancer.git", "web" : "https://github.com/PerlDancer/Dancer" } }, "version" : "1.3135", "x_authority" : "cpan:SUKRIA", "x_contributors" : [ "Achim Adam <achim.adam@(none).com>", "Adam J. Foxson <afoxson@pobox.com>", "Adam Kennedy <adamk@cpan.org>", "Akash Ayare <akash@hairynandgate.com>", "Al Newkirk <github@alnewkirk.com>", "Al Newkirk <we@ana.im>", "Alan Haggai Alavi <alanhaggai@alanhaggai.org>", "Alberto Simoes <ambs@cpan.org>", "Alberto Simões <ambs@cpan.org>", "Alessandro Ranellucci <aar@cpan.org>", "Alex C <calyx238@gmail.com>", "Alex Kalderimis <alex.kalderimis@gmail.com>", "Alex Kapranoff <kapranoff@gmail.com>", "Alex Peters <lxp@cpan.org>", "Alexis Sukrieh <sukria@sukria.net>", "Alfie John <alfiej@opera.com>", "Andrew Beverley <a.beverley@ctrlo.com>", "Anirvan Chatterjee <anirvan@base.mx.org>", "Anton Gerasimov <me@zyxmasta.com>", "Ashley Willis <ashley@gitable.org>", "Ask Bjørn Hansen <ask@develooper.com>", "Assaf Gordon <assafgordon@gmail.com>", "Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>", "Brad Macpherson <brad@teched-creations.com>", "Brian E. Lozier <brian@massassi.com>", "Brian Hann <emailc0bra@gmail.com>", "Brian Phillips <brian@thephillips.info>", "CPAN Service <cpanservice@chorny.net>", "Chris Andrews <chrisandrews@venda.com>", "Chris Seymour <chris.j.seymour@hotmail.com>", "Christian Walde <walde.christian@googlemail.com>", "Colin Keith <colinmkeith@gmail.com>", "Colin Kuskie <colink@perldreamer.com>", "Craig Treptow <craig.treptow@gmail.com>", "Dagfinn Ilmari MannsÃ¥ker <ilmari@ilmari.org>", "Damien Krotkine <dams@cpan.org>", "Danijel Tasov <dt@korn.shell.la>", "Dave Doyle <dave.s.doyle@gmail.com>", "David Cantrell <david@cantrell.org.uk>", "David Golden <dagolden@cpan.org>", "David Moreno <david@axiombox.com>", "David Precious <davidp@preshweb.co.uk>", "David Steinbrunner <dsteinbrunner@pobox.com>", "David Zurborg <zurborg@cpan.org>", "Dennis Lichtenthaeler <dennis.lichtenthaeler@stiftung-tannenhof.de>", "Duncan Hutty <dhutty@allgoodbits.org>", "Emmanuel Rodriguez <emmanuel.rodriguez@gmail.com>", "Fabrice Gabolde <fabrice.gabolde@gmail.com>", "Fabrice Gabolde <fabrice.gabolde@uperto.com>", "Fabrice Gabolde <fgabolde@weborama.com>", "Fayland Lam <fayland@gmail.com>", "Felix Dorner <felix_do@web.de>", "Flavio Poletti <flavio@polettix.it>", "Florian Larysch <florolf@devbraindump.de>", "Florian Sojer <sojer@b1-systems.de>", "Franck Cuny <franck.cuny@gmail.com>", "François Charlier <fcharlier@ploup.net>", "François Charlier <naz@pwah.(none)>", "Gabor Szabo <gabor@szabgab.com>", "Gary Mullen <garymullen@gmail.com>", "Grzegorz Rożniecki <xaerxess@gmail.com>", "Hagen Fuchs <github@hfuchs.net>", "Hans Dieter Pearcey <hdp@weftsoar.net>", "Ilmari Vacklin <ilmari@dicole.com>", "Ilya Chesnokov <chesnokov.ilya@gmail.com>", "Ivan Bessarabov <ivan@bessarabov.ru>", "Ivan Paponov <ivan.paponov@gmail.com>", "JT Smith <jt@plainblack.com>", "Jacob Rideout <jacob.rideout@returnpath.net>", "Jakob Voss <jakob@nichtich.de>", "James Aitken <loonypandora@gmail.com>", "Jesse van Herk <jesse@imaginaryrobots.net>", "Jochen Lutz <jlu@gmx.de>", "Joel Roth <joelz@pobox.com>", "John Barrett <johna.barrett@gmail.com>", "John Wittkoski <jwittkoski@gmail.com>", "Jonathan \"Duke\" Leto <jonathan@leto.net>", "Jonathan Hall <jhall@efolder.net>", "Jonathan Otsuka <djgoku@gmail.com>", "Jonathan Scott Duff <duff@pobox.com>", "Joshua Barratt <jbarratt@serialized.net>", "Juan J. MartÃnez <reidrac@usebox.net>", "Jury Gorky <schwein@schwein-laptop.(none)>", "Kaitlyn Parkhurst <symkat@symkat.com>", "Kent Fredric <kentnl@cpan.org>", "Kirk Kimmel <kimmel.k.programmer@gmail.com>", "Lars Thegler <lars@thegler.dk>", "Lee Carmichael <lecar_red@yahoo.com>", "Lee Johnson <lee.johnson@netbanx.com>", "LoonyPandora <loonypandora@gmail.com>", "Manuel Weiss <manuel@weiss.io>", "Marc Chantreux <marc.chantreux@biblibre.com>", "Mark A. Stratman <stratman@gmail.com>", "Mark Allen <mrallen1@yahoo.com>", "Mark Stosberg <mark@stosberg.com>", "Martin Schut <github@wommm.nl>", "Matthew Horsfall (alh) <wolfsage@gmail.com>", "Maurice <mauricemengel@gmail.com>", "Max Maischein <corion@corion.net>", "Michael G. Schwern <schwern@pobox.com>", "Michael Genereux <mgenereu@gmail.com>", "Michal Wojciechowski <michal@sidnet.info>", "Mikolaj Kucharski <mikolaj@kucharski.name>", "Murray <murray@minty.org>", "Natal Ngétal <hobbestigrou@erakis.im>", "Nate Jones <nate@endot.org>", "Naveed <naveed@ironcamel.(none)>", "Naveed Massjouni <naveedm9@gmail.com>", "Naveen <nmani@nashresearch.com>", "Neil Hooey <neil@shutterstock.com>", "Nicolas Oudard <noudard@weborama.com>", "Oliver Gorwits <oliver@cpan.org>", "Olivier Mengué <dolmen@cpan.org>", "Olof Johansson <olof@ethup.se>", "Ovid <curtis@weborama.com>", "Paul Driver <frodwith@gmail.com>", "Paul Fenwick <pjf@perltraining.com.au>", "Paul Johnson <paul@pjcj.net>", "Paul Tomlin <ptomli@gmail.com>", "Pedro Melo <melo@simplicidade.org>", "Perlover <perlover@perlover.com>", "Philippe Bruhat (BooK) <book@cpan.org>", "Richard Simões <rsimoes@cpan.org>", "Rick Myers <rick@jrmyers.net>", "Rik Brown <rik@rikbrown.co.uk>", "Roberto Patriarca <rp@staged.org>", "Roman Galeev <ip@ncom-ufa.ru>", "Roman Nuritdinov <ky6uk.kun@gmail.com>", "Rowan Thorpe <rowanthorpe@gmail.com>", "Sam Kington <github@illuminated.co.uk>", "Sapphire Paw <devel@sapphirepaw.org>", "Sawyer X <xsawyerx@cpan.org>", "Scott Penrose <scott.penrose@(none)>", "Sebastian de Castelberg <sebu@kpricorn.org>", "Skeeve <github.mails.skeeve@xoxy.net>", "Slaven Rezic <slaven@rezic.de>", "Sniperovitch <sniperovitch@gmail.com>", "Squeeks <squeek@cpan.org>", "Stefan Hornburg (Racke) <racke@linuxia.de>", "Steve Hay <steve.m.hay@googlemail.com>", "Tatsuhiko Miyagawa <miyagawa@bulknews.net>", "Tim King <timk@JTimothyKing.com>", "Tom Heady <tom@punch.net>", "Tom Hukins <tom@eborcom.com>", "Tom Wyant <wyant@cpan.org>", "Vyacheslav Matyukhin <mmcleric@yandex-team.ru>", "William Wolf <throughnothing@gmail.com>", "Xaerxess <xaerxess@gmail.com>", "YOUR_NAME <YOUR_EMAIL>", "Yanick Champoux <yanick@cpan.org>", "Zefram <zefram@fysh.org>", "a-adam <ac@univie.ac.at>", "andy <andy@broadbean.com>", "asergei <asergei@gmail.com>", "boris shomodjvarac <shomodj@oginwm09.(none)>", "brian <brian@massassi.com>", "burnersk <burnersk@(none.com)>", "chromatic <chromatic@wgz.org>", "franck cuny <franck.cuny@gmail.com>", "geistteufel <geistteufel@yahoo.fr>", "isync <o.zucker@web.de>", "jamhed <ip@ncom-ufa.ru>", "jamhed <jamhed@lenobook.jh>", "jamhed.nb <ip@ncom-ufa.ru>", "jonasreinsch <jonas.reinsch@gmail.com>", "jonathan schatz <jon@divisionbyzero.com>", "miyagawa <miyagawa@gmail.com>", "mlbarrow <mlbarrow@(none)>", "mokko <mauricemengel@gmail.com>", "niko <nikomomo@gmail.com>", "pdl <perrettdl@googlemail.com>", "ppisar <ppisar@(none)>", "rowanthorpe <rowanthorpe@gmail.com>", "scoopio <valiouk@yahoo.co.uk>", "sdeseille <sebastien.deseille@gmail.com>", "sebastian de castelberg <sebu@kpricorn.org>", "smashz <mestre.smash@gmail.com>", "tednolan <tednolan@(none).com>" ] }