1{ 2 "abstract" : "Lightweight yet powerful web application framework", 3 "author" : [ 4 "Dancer Core Developers" 5 ], 6 "dynamic_config" : 1, 7 "generated_by" : "Dist::Zilla version 6.017, CPAN::Meta::Converter version 2.150010", 8 "license" : [ 9 "perl_5" 10 ], 11 "meta-spec" : { 12 "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", 13 "version" : 2 14 }, 15 "name" : "Dancer2", 16 "prereqs" : { 17 "configure" : { 18 "requires" : { 19 "CPAN::Meta::Requirements" : "2.120620", 20 "ExtUtils::MakeMaker" : "0", 21 "File::ShareDir::Install" : "0.06", 22 "Module::Metadata" : "0" 23 } 24 }, 25 "develop" : { 26 "requires" : { 27 "AnyEvent" : "0", 28 "CBOR::XS" : "0", 29 "Class::Method::Modifiers" : "0", 30 "Dist::Zilla::Plugin::Test::UnusedVars" : "0", 31 "Perl::Tidy" : "0", 32 "Test::CPAN::Meta" : "0", 33 "Test::Memory::Cycle" : "0", 34 "Test::MockTime" : "0", 35 "Test::More" : "0.88", 36 "Test::NoTabs" : "0", 37 "Test::Perl::Critic" : "0", 38 "Test::Pod" : "1.41", 39 "Test::Whitespaces" : "0", 40 "YAML::XS" : "0" 41 } 42 }, 43 "runtime" : { 44 "conflicts" : { 45 "Role::Tiny" : "== 2.000007", 46 "YAML" : "== 1.16" 47 }, 48 "recommends" : { 49 "CGI::Deurl::XS" : "0", 50 "Class::XSAccessor" : "0", 51 "Cpanel::JSON::XS" : "0", 52 "Crypt::URandom" : "0", 53 "HTTP::XSCookies" : "0.000015", 54 "HTTP::XSHeaders" : "0", 55 "Math::Random::ISAAC::XS" : "0", 56 "MooX::TypeTiny" : "0", 57 "Pod::Simple::Search" : "0", 58 "Pod::Simple::SimpleTree" : "0", 59 "Scope::Upper" : "0", 60 "Type::Tiny::XS" : "0", 61 "URL::Encode::XS" : "0", 62 "YAML::XS" : "0" 63 }, 64 "requires" : { 65 "Attribute::Handlers" : "0", 66 "CLI::Osprey" : "0", 67 "Carp" : "0", 68 "Clone" : "0", 69 "Config::Any" : "0", 70 "Digest::SHA" : "0", 71 "Encode" : "0", 72 "Exporter" : "5.57", 73 "Exporter::Tiny" : "0", 74 "File::Basename" : "0", 75 "File::Copy" : "0", 76 "File::Path" : "0", 77 "File::Share" : "0", 78 "File::Spec" : "0", 79 "File::Temp" : "0", 80 "File::Which" : "0", 81 "HTTP::Date" : "0", 82 "HTTP::Headers::Fast" : "0.21", 83 "HTTP::Tiny" : "0", 84 "Hash::Merge::Simple" : "0", 85 "Hash::MultiValue" : "0", 86 "Import::Into" : "0", 87 "JSON::MaybeXS" : "0", 88 "List::Util" : "1.29", 89 "MIME::Base64" : "3.13", 90 "Module::Runtime" : "0", 91 "Moo" : "2.000000", 92 "Moo::Role" : "0", 93 "POSIX" : "0", 94 "Path::Tiny" : "0", 95 "Plack" : "1.0040", 96 "Plack::Middleware::FixMissingBodyInRedirect" : "0", 97 "Plack::Middleware::RemoveRedundantBody" : "0", 98 "Ref::Util" : "0", 99 "Role::Tiny" : "2.000000", 100 "Safe::Isa" : "0", 101 "Sub::Quote" : "0", 102 "Template" : "0", 103 "Template::Tiny" : "0", 104 "Test::Builder" : "0", 105 "Test::More" : "0.92", 106 "Type::Tiny" : "1.000006", 107 "Types::Standard" : "0", 108 "URI::Escape" : "0", 109 "YAML" : "0.86", 110 "parent" : "0" 111 }, 112 "suggests" : { 113 "Fcntl" : "0", 114 "MIME::Types" : "0" 115 } 116 }, 117 "test" : { 118 "recommends" : { 119 "CPAN::Meta" : "2.120900" 120 }, 121 "requires" : { 122 "Capture::Tiny" : "0.12", 123 "ExtUtils::MakeMaker" : "0", 124 "File::Spec" : "0", 125 "HTTP::Cookies" : "0", 126 "HTTP::Headers" : "0", 127 "IO::Handle" : "0", 128 "IPC::Open3" : "0", 129 "Pod::Simple::SimpleTree" : "0", 130 "Template" : "0", 131 "Test::Builder" : "0", 132 "Test::EOL" : "0", 133 "Test::Fatal" : "0", 134 "Test::More" : "0.92" 135 } 136 } 137 }, 138 "provides" : { 139 "Dancer2" : { 140 "file" : "lib/Dancer2.pm", 141 "version" : "0.301004" 142 }, 143 "Dancer2::CLI" : { 144 "file" : "lib/Dancer2/CLI.pm", 145 "version" : "0.301004" 146 }, 147 "Dancer2::CLI::Gen" : { 148 "file" : "lib/Dancer2/CLI/Gen.pm", 149 "version" : "0.301004" 150 }, 151 "Dancer2::CLI::Version" : { 152 "file" : "lib/Dancer2/CLI/Version.pm", 153 "version" : "0.301004" 154 }, 155 "Dancer2::Core" : { 156 "file" : "lib/Dancer2/Core.pm", 157 "version" : "0.301004" 158 }, 159 "Dancer2::Core::App" : { 160 "file" : "lib/Dancer2/Core/App.pm", 161 "version" : "0.301004" 162 }, 163 "Dancer2::Core::Cookie" : { 164 "file" : "lib/Dancer2/Core/Cookie.pm", 165 "version" : "0.301004" 166 }, 167 "Dancer2::Core::DSL" : { 168 "file" : "lib/Dancer2/Core/DSL.pm", 169 "version" : "0.301004" 170 }, 171 "Dancer2::Core::Dispatcher" : { 172 "file" : "lib/Dancer2/Core/Dispatcher.pm", 173 "version" : "0.301004" 174 }, 175 "Dancer2::Core::Error" : { 176 "file" : "lib/Dancer2/Core/Error.pm", 177 "version" : "0.301004" 178 }, 179 "Dancer2::Core::Factory" : { 180 "file" : "lib/Dancer2/Core/Factory.pm", 181 "version" : "0.301004" 182 }, 183 "Dancer2::Core::HTTP" : { 184 "file" : "lib/Dancer2/Core/HTTP.pm", 185 "version" : "0.301004" 186 }, 187 "Dancer2::Core::Hook" : { 188 "file" : "lib/Dancer2/Core/Hook.pm", 189 "version" : "0.301004" 190 }, 191 "Dancer2::Core::MIME" : { 192 "file" : "lib/Dancer2/Core/MIME.pm", 193 "version" : "0.301004" 194 }, 195 "Dancer2::Core::Request" : { 196 "file" : "lib/Dancer2/Core/Request.pm", 197 "version" : "0.301004" 198 }, 199 "Dancer2::Core::Request::Upload" : { 200 "file" : "lib/Dancer2/Core/Request/Upload.pm", 201 "version" : "0.301004" 202 }, 203 "Dancer2::Core::Response" : { 204 "file" : "lib/Dancer2/Core/Response.pm", 205 "version" : "0.301004" 206 }, 207 "Dancer2::Core::Response::Delayed" : { 208 "file" : "lib/Dancer2/Core/Response/Delayed.pm", 209 "version" : "0.301004" 210 }, 211 "Dancer2::Core::Role::ConfigReader" : { 212 "file" : "lib/Dancer2/Core/Role/ConfigReader.pm", 213 "version" : "0.301004" 214 }, 215 "Dancer2::Core::Role::DSL" : { 216 "file" : "lib/Dancer2/Core/Role/DSL.pm", 217 "version" : "0.301004" 218 }, 219 "Dancer2::Core::Role::Engine" : { 220 "file" : "lib/Dancer2/Core/Role/Engine.pm", 221 "version" : "0.301004" 222 }, 223 "Dancer2::Core::Role::Handler" : { 224 "file" : "lib/Dancer2/Core/Role/Handler.pm", 225 "version" : "0.301004" 226 }, 227 "Dancer2::Core::Role::HasLocation" : { 228 "file" : "lib/Dancer2/Core/Role/HasLocation.pm", 229 "version" : "0.301004" 230 }, 231 "Dancer2::Core::Role::Hookable" : { 232 "file" : "lib/Dancer2/Core/Role/Hookable.pm", 233 "version" : "0.301004" 234 }, 235 "Dancer2::Core::Role::Logger" : { 236 "file" : "lib/Dancer2/Core/Role/Logger.pm", 237 "version" : "0.301004" 238 }, 239 "Dancer2::Core::Role::Serializer" : { 240 "file" : "lib/Dancer2/Core/Role/Serializer.pm", 241 "version" : "0.301004" 242 }, 243 "Dancer2::Core::Role::SessionFactory" : { 244 "file" : "lib/Dancer2/Core/Role/SessionFactory.pm", 245 "version" : "0.301004" 246 }, 247 "Dancer2::Core::Role::SessionFactory::File" : { 248 "file" : "lib/Dancer2/Core/Role/SessionFactory/File.pm", 249 "version" : "0.301004" 250 }, 251 "Dancer2::Core::Role::StandardResponses" : { 252 "file" : "lib/Dancer2/Core/Role/StandardResponses.pm", 253 "version" : "0.301004" 254 }, 255 "Dancer2::Core::Role::Template" : { 256 "file" : "lib/Dancer2/Core/Role/Template.pm", 257 "version" : "0.301004" 258 }, 259 "Dancer2::Core::Route" : { 260 "file" : "lib/Dancer2/Core/Route.pm", 261 "version" : "0.301004" 262 }, 263 "Dancer2::Core::Runner" : { 264 "file" : "lib/Dancer2/Core/Runner.pm", 265 "version" : "0.301004" 266 }, 267 "Dancer2::Core::Session" : { 268 "file" : "lib/Dancer2/Core/Session.pm", 269 "version" : "0.301004" 270 }, 271 "Dancer2::Core::Time" : { 272 "file" : "lib/Dancer2/Core/Time.pm", 273 "version" : "0.301004" 274 }, 275 "Dancer2::Core::Types" : { 276 "file" : "lib/Dancer2/Core/Types.pm", 277 "version" : "0.301004" 278 }, 279 "Dancer2::FileUtils" : { 280 "file" : "lib/Dancer2/FileUtils.pm", 281 "version" : "0.301004" 282 }, 283 "Dancer2::Handler::AutoPage" : { 284 "file" : "lib/Dancer2/Handler/AutoPage.pm", 285 "version" : "0.301004" 286 }, 287 "Dancer2::Handler::File" : { 288 "file" : "lib/Dancer2/Handler/File.pm", 289 "version" : "0.301004" 290 }, 291 "Dancer2::Logger::Capture" : { 292 "file" : "lib/Dancer2/Logger/Capture.pm", 293 "version" : "0.301004" 294 }, 295 "Dancer2::Logger::Capture::Trap" : { 296 "file" : "lib/Dancer2/Logger/Capture/Trap.pm", 297 "version" : "0.301004" 298 }, 299 "Dancer2::Logger::Console" : { 300 "file" : "lib/Dancer2/Logger/Console.pm", 301 "version" : "0.301004" 302 }, 303 "Dancer2::Logger::Diag" : { 304 "file" : "lib/Dancer2/Logger/Diag.pm", 305 "version" : "0.301004" 306 }, 307 "Dancer2::Logger::File" : { 308 "file" : "lib/Dancer2/Logger/File.pm", 309 "version" : "0.301004" 310 }, 311 "Dancer2::Logger::Note" : { 312 "file" : "lib/Dancer2/Logger/Note.pm", 313 "version" : "0.301004" 314 }, 315 "Dancer2::Logger::Null" : { 316 "file" : "lib/Dancer2/Logger/Null.pm", 317 "version" : "0.301004" 318 }, 319 "Dancer2::Plugin" : { 320 "file" : "lib/Dancer2/Plugin.pm", 321 "version" : "0.301004" 322 }, 323 "Dancer2::Serializer::Dumper" : { 324 "file" : "lib/Dancer2/Serializer/Dumper.pm", 325 "version" : "0.301004" 326 }, 327 "Dancer2::Serializer::JSON" : { 328 "file" : "lib/Dancer2/Serializer/JSON.pm", 329 "version" : "0.301004" 330 }, 331 "Dancer2::Serializer::Mutable" : { 332 "file" : "lib/Dancer2/Serializer/Mutable.pm", 333 "version" : "0.301004" 334 }, 335 "Dancer2::Serializer::YAML" : { 336 "file" : "lib/Dancer2/Serializer/YAML.pm", 337 "version" : "0.301004" 338 }, 339 "Dancer2::Session::Simple" : { 340 "file" : "lib/Dancer2/Session/Simple.pm", 341 "version" : "0.301004" 342 }, 343 "Dancer2::Session::YAML" : { 344 "file" : "lib/Dancer2/Session/YAML.pm", 345 "version" : "0.301004" 346 }, 347 "Dancer2::Template::Implementation::ForkedTiny" : { 348 "file" : "lib/Dancer2/Template/Implementation/ForkedTiny.pm", 349 "version" : "0.301004" 350 }, 351 "Dancer2::Template::Simple" : { 352 "file" : "lib/Dancer2/Template/Simple.pm", 353 "version" : "0.301004" 354 }, 355 "Dancer2::Template::TemplateToolkit" : { 356 "file" : "lib/Dancer2/Template/TemplateToolkit.pm", 357 "version" : "0.301004" 358 }, 359 "Dancer2::Template::Tiny" : { 360 "file" : "lib/Dancer2/Template/Tiny.pm", 361 "version" : "0.301004" 362 }, 363 "Dancer2::Test" : { 364 "file" : "lib/Dancer2/Test.pm", 365 "version" : "0.301004" 366 } 367 }, 368 "release_status" : "stable", 369 "resources" : { 370 "bugtracker" : { 371 "web" : "https://github.com/PerlDancer/Dancer2/issues" 372 }, 373 "homepage" : "http://perldancer.org/", 374 "repository" : { 375 "type" : "git", 376 "url" : "git://github.com/PerlDancer/Dancer2.git", 377 "web" : "https://github.com/PerlDancer/Dancer2" 378 }, 379 "x_IRC" : "irc://irc.perl.org/#dancer", 380 "x_WebIRC" : "https://chat.mibbit.com/#dancer@irc.perl.org" 381 }, 382 "version" : "0.301004", 383 "x_generated_by_perl" : "v5.32.0", 384 "x_serialization_backend" : "Cpanel::JSON::XS version 4.25", 385 "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later" 386} 387 388