Metadata
{
+
"abstracts_in_pod": { … - "HTTP::Message::PSGI": "Converts HTTP::Request and HTTP::Response from/to PSGI env and response",
- "HTTP::Server::PSGI": "Standalone PSGI compatible HTTP server",
- "Plack": "Perl Superglue for Web frameworks and Web Servers (PSGI toolkit)",
- "Plack::App::CGIBin": "cgi-bin replacement for Plack servers",
- "Plack::App::Cascade": "Cascadable compound application",
- "Plack::App::Directory": "Serve static files from document root with directory index",
- "Plack::App::File": "Serve static files from root directory",
- "Plack::App::PSGIBin": "Run .psgi files from a directory",
- "Plack::App::URLMap": "Map multiple apps in different paths",
- "Plack::App::WrapCGI": "Compiles a CGI script as PSGI application",
- "Plack::Builder": "OO and DSL to enable Plack Middlewares",
- "Plack::Component": "Base class for PSGI endpoints",
- "Plack::HTTPParser": "Parse HTTP headers",
- "Plack::HTTPParser::PP": "Pure perl fallback of HTTP::Parser::XS",
- "Plack::Handler": "Connects PSGI applications and Web servers",
- "Plack::Handler::Apache1": "Apache 1.3.x mod_perl handlers to run PSGI application",
- "Plack::Handler::Apache2": "Apache 2.0 mod_perl handler to run PSGI application",
- "Plack::Handler::Apache2::Registry": "Runs .psgi files.",
- "Plack::Handler::CGI": "CGI handler for Plack",
- "Plack::Handler::FCGI": "FastCGI handler for Plack",
- "Plack::Handler::HTTP::Server::PSGI": "adapter for HTTP::Server::PSGI",
- "Plack::Handler::Standalone": "adapter for HTTP::Server::PSGI",
- "Plack::LWPish": "HTTP::Request/Response compatible interface with HTTP::Tiny backend",
- "Plack::Loader": "(auto)load Plack Servers",
- "Plack::Loader::Delayed": "Delay the loading of .psgi until the first run",
- "Plack::Loader::Restarter": "Restarting loader",
- "Plack::Loader::Shotgun": "forking implementation of plackup",
- "Plack::MIME": "MIME type registry",
- "Plack::Middleware": "Base class for easy-to-use PSGI middleware",
- "Plack::Middleware::AccessLog": "Logs requests like Apache's log format",
- "Plack::Middleware::AccessLog::Timed": "Logs requests with time and accurate body size",
- "Plack::Middleware::Auth::Basic": "Simple basic authentication middleware",
- "Plack::Middleware::BufferedStreaming": "Enable buffering for non-streaming aware servers",
- "Plack::Middleware::Chunked": "Applies chunked encoding to the response body",
- "Plack::Middleware::Conditional": "Conditional wrapper for Plack middleware",
- "Plack::Middleware::ConditionalGET": "Middleware to enable conditional GET",
- "Plack::Middleware::ContentLength": "Adds Content-Length header automatically",
- "Plack::Middleware::ContentMD5": "Automatically sets the Content-MD5 header on all String bodies",
- "Plack::Middleware::ErrorDocument": "Set Error Document based on HTTP status code",
- "Plack::Middleware::HTTPExceptions": "Catch HTTP exceptions",
- "Plack::Middleware::Head": "auto delete response body in HEAD requests",
- "Plack::Middleware::IIS6ScriptNameFix": "fixes wrong SCRIPT_NAME and PATH_INFO that IIS6 sets",
- "Plack::Middleware::IIS7KeepAliveFix": "fixes buffer being cut off on redirect when keep-alive is active on IIS.",
- "Plack::Middleware::JSONP": "Wraps JSON response in JSONP if callback parameter is specified",
- "Plack::Middleware::LighttpdScriptNameFix": "fixes wrong SCRIPT_NAME and PATH_INFO that lighttpd sets",
- "Plack::Middleware::Lint": "Validate request and response",
- "Plack::Middleware::Log4perl": "Uses Log::Log4perl to configure logger",
- "Plack::Middleware::LogDispatch": "Uses Log::Dispatch to configure logger",
- "Plack::Middleware::NullLogger": "Send logs to /dev/null",
- "Plack::Middleware::RearrangeHeaders": "Reorder HTTP headers for buggy clients",
- "Plack::Middleware::Recursive": "Allows PSGI apps to include or forward requests recursively",
- "Plack::Middleware::Refresh": "Refresh all modules in %INC",
- "Plack::Middleware::Runtime": "Sets an X-Runtime response header",
- "Plack::Middleware::SimpleContentFilter": "Filters response content",
- "Plack::Middleware::SimpleLogger": "Simple logger that prints to psgi.errors",
- "Plack::Middleware::StackTrace": "Displays stack trace when your app dies",
- "Plack::Middleware::Static": "serve static files with Plack",
- "Plack::Middleware::XFramework": "Sample middleware to add X-Framework",
- "Plack::Middleware::XSendfile": "Sets X-Sendfile (or a like) header for frontends",
- "Plack::Request": "Portable HTTP request object from PSGI env hash",
- "Plack::Request::Upload": "handles file upload requests",
- "Plack::Response": "Portable HTTP Response object for PSGI response",
- "Plack::Runner": "plackup core",
- "Plack::Test": "Test PSGI applications with various backends",
- "Plack::Test::MockHTTP": "Run mocked HTTP tests through PSGI applications",
- "Plack::Test::Server": "Run HTTP tests through live Plack servers",
- "Plack::Test::Suite": "Test suite for Plack handlers",
- "Plack::Util": "Utility subroutines for Plack server and framework developers",
- "Plack::Util::Accessor": "Accessor generation utility for Plack",
- "plackup": "Run PSGI application with Plack handlers"
},- "author": "CRABAPP",
- "buildfile_executable": 0,
- "dir_lib": "lib",
- "dir_t": "t",
- "dir_xt": "xt",
+
"dirs_array": [ … - "benchmarks",
- "eg/dot-psgi/static",
- "eg/dot-psgi",
- "eg",
- "lib/HTTP/Message",
- "lib/HTTP/Server",
- "lib/HTTP",
- "lib/Plack/App",
- "lib/Plack/HTTPParser",
- "lib/Plack/Handler/Apache2",
- "lib/Plack/Handler/HTTP/Server",
- "lib/Plack/Handler/HTTP",
- "lib/Plack/Handler",
- "lib/Plack/Loader",
- "lib/Plack/Middleware/AccessLog",
- "lib/Plack/Middleware/Auth",
- "lib/Plack/Middleware",
- "lib/Plack/Request",
- "lib/Plack/Test",
- "lib/Plack/Util",
- "lib/Plack",
- "lib",
- "script",
- "share",
- "t/HTTP-Message-PSGI",
- "t/HTTP-Server-PSGI",
- "t/Plack-Builder",
- "t/Plack-HTTPParser-PP",
- "t/Plack-Handler",
- "t/Plack-Loader",
- "t/Plack-MIME",
- "t/Plack-Middleware/cascade",
- "t/Plack-Middleware/cgi-bin",
- "t/Plack-Middleware/errors",
- "t/Plack-Middleware/recursive",
- "t/Plack-Middleware/stacktrace",
- "t/Plack-Middleware",
- "t/Plack-Request",
- "t/Plack-Response",
- "t/Plack-Runner",
- "t/Plack-TempBuffer",
- "t/Plack-Test",
- "t/Plack-Util/bin",
- "t/Plack-Util/inc",
- "t/Plack-Util",
- "t",
- "xt"
],- "dist": "Plack",
- "dynamic_config": 0,
+
"error": { … +
"no_unauthorized_packages": [ … - "HTTP::Message::PSGI",
- "HTTP::Server::PSGI",
- "Plack",
- "Plack::App::CGIBin",
- "Plack::App::Cascade",
- "Plack::App::Directory",
- "Plack::App::File",
- "Plack::App::PSGIBin",
- "Plack::App::URLMap",
- "Plack::App::WrapCGI",
- "Plack::Builder",
- "Plack::Component",
- "Plack::HTTPParser",
- "Plack::HTTPParser::PP",
- "Plack::Handler",
- "Plack::Handler::Apache1",
- "Plack::Handler::Apache2",
- "Plack::Handler::Apache2::Registry",
- "Plack::Handler::CGI",
- "Plack::Handler::CGI::Writer",
- "Plack::Handler::FCGI",
- "Plack::Handler::HTTP::Server::PSGI",
- "Plack::Handler::Standalone",
- "Plack::LWPish",
- "Plack::Loader",
- "Plack::Loader::Delayed",
- "Plack::Loader::Restarter",
- "Plack::Loader::Shotgun",
- "Plack::MIME",
- "Plack::Middleware",
- "Plack::Middleware::AccessLog",
- "Plack::Middleware::AccessLog::Timed",
- "Plack::Middleware::Auth::Basic",
- "Plack::Middleware::BufferedStreaming",
- "Plack::Middleware::Chunked",
- "Plack::Middleware::Conditional",
- "Plack::Middleware::ConditionalGET",
- "Plack::Middleware::ContentLength",
- "Plack::Middleware::ContentMD5",
- "Plack::Middleware::ErrorDocument",
- "Plack::Middleware::HTTPExceptions",
- "Plack::Middleware::Head",
- "Plack::Middleware::IIS6ScriptNameFix",
- "Plack::Middleware::IIS7KeepAliveFix",
- "Plack::Middleware::JSONP",
- "Plack::Middleware::LighttpdScriptNameFix",
- "Plack::Middleware::Lint",
- "Plack::Middleware::Log4perl",
- "Plack::Middleware::LogDispatch",
- "Plack::Middleware::NullLogger",
- "Plack::Middleware::RearrangeHeaders",
- "Plack::Middleware::Recursive",
- "Plack::Middleware::Refresh",
- "Plack::Middleware::Runtime",
- "Plack::Middleware::SimpleContentFilter",
- "Plack::Middleware::SimpleLogger",
- "Plack::Middleware::StackTrace",
- "Plack::Middleware::Static",
- "Plack::Middleware::XFramework",
- "Plack::Middleware::XSendfile",
- "Plack::Recursive::ForwardRequest",
- "Plack::Request",
- "Plack::Request::Upload",
- "Plack::Response",
- "Plack::Runner",
- "Plack::TempBuffer",
- "Plack::Test",
- "Plack::Test::MockHTTP",
- "Plack::Test::Server",
- "Plack::Test::Suite",
- "Plack::Util",
- "Plack::Util::Accessor",
- "Plack::Util::IOWithPath",
- "Plack::Util::Prototype"
],+
"prereq_matches_use": [ … - "APR::Table",
- "Apache2::Log",
- "Apache2::RequestIO",
- "Apache2::RequestRec",
- "Apache2::RequestUtil",
- "Apache2::Response",
- "Apache::Constants",
- "Apache::Request",
- "CGI::Compile",
- "CGI::Emulate::PSGI",
- "FCGI",
- "HTTP::Date",
- "Module::Refresh"
],+
"test_prereq_matches_use": [ … - "FCGI::ProcManager",
- "HTTP::Request::AsCGI",
- "IO::Handle::Util",
- "Log::Dispatch",
- "Log::Dispatch::Array",
- "MIME::Types"
],- "use_warnings": "Plack::App::Cascade, Plack::Builder, Plack::HTTPParser, Plack::Handler, Plack::Handler::Apache1, Plack::Handler::HTTP::Server::PSGI, Plack::Loader, Plack::Loader::Delayed, Plack::Loader::Shotgun, Plack::MIME, Plack::Middleware::Auth::Basic, Plack::Middleware::BufferedStreaming, Plack::Middleware::Chunked, Plack::Middleware::Conditional, Plack::Middleware::ConditionalGET, Plack::Middleware::HTTPExceptions, Plack::Middleware::IIS6ScriptNameFix, Plack::Middleware::IIS7KeepAliveFix, Plack::Middleware::JSONP, Plack::Middleware::LighttpdScriptNameFix, Plack::Middleware::Lint, Plack::Middleware::Log4perl, Plack::Middleware::LogDispatch, Plack::Middleware::NullLogger, Plack::Middleware::Recursive, Plack::Middleware::Refresh, Plack::Middleware::Runtime, Plack::Middleware::SimpleLogger, Plack::Util"
},- "extension": "tar.gz",
- "external_license_file": "LICENSE",
- "extractable": 1,
- "extracts_nicely": 1,
- "file__build": 0,
- "file_blib": 0,
- "file_build": 0,
- "file_changelog": "Changes",
- "file_cpanfile": "cpanfile",
- "file_dist_ini": "dist.ini",
- "file_license": "LICENSE",
- "file_makefile": 0,
- "file_makefile_pl": "Makefile.PL",
- "file_manifest": "MANIFEST",
- "file_meta_json": "META.json",
- "file_meta_yml": "META.yml",
- "file_pm_to_blib": 0,
- "file_readme": "README",
+
"files_array": [ … - "Changes",
- "LICENSE",
- "MANIFEST",
- "META.json",
- "META.yml",
- "Makefile.PL",
- "README",
- "benchmarks/ab.pl",
- "benchmarks/fcgi.pl",
- "cpanfile",
- "dist.ini",
- "lib/HTTP/Message/PSGI.pm",
- "lib/HTTP/Server/PSGI.pm",
- "lib/Plack/App/CGIBin.pm",
- "lib/Plack/App/Cascade.pm",
- "lib/Plack/App/Directory.pm",
- "lib/Plack/App/File.pm",
- "lib/Plack/App/PSGIBin.pm",
- "lib/Plack/App/URLMap.pm",
- "lib/Plack/App/WrapCGI.pm",
- "lib/Plack/Builder.pm",
- "lib/Plack/Component.pm",
- "lib/Plack/HTTPParser/PP.pm",
- "lib/Plack/HTTPParser.pm",
- "lib/Plack/Handler/Apache1.pm",
- "lib/Plack/Handler/Apache2/Registry.pm",
- "lib/Plack/Handler/Apache2.pm",
- "lib/Plack/Handler/CGI.pm",
- "lib/Plack/Handler/FCGI.pm",
- "lib/Plack/Handler/HTTP/Server/PSGI.pm",
- "lib/Plack/Handler/Standalone.pm",
- "lib/Plack/Handler.pm",
- "lib/Plack/LWPish.pm",
- "lib/Plack/Loader/Delayed.pm",
- "lib/Plack/Loader/Restarter.pm",
- "lib/Plack/Loader/Shotgun.pm",
- "lib/Plack/Loader.pm",
- "lib/Plack/MIME.pm",
- "lib/Plack/Middleware/AccessLog/Timed.pm",
- "lib/Plack/Middleware/AccessLog.pm",
- "lib/Plack/Middleware/Auth/Basic.pm",
- "lib/Plack/Middleware/BufferedStreaming.pm",
- "lib/Plack/Middleware/Chunked.pm",
- "lib/Plack/Middleware/Conditional.pm",
- "lib/Plack/Middleware/ConditionalGET.pm",
- "lib/Plack/Middleware/ContentLength.pm",
- "lib/Plack/Middleware/ContentMD5.pm",
- "lib/Plack/Middleware/ErrorDocument.pm",
- "lib/Plack/Middleware/HTTPExceptions.pm",
- "lib/Plack/Middleware/Head.pm",
- "lib/Plack/Middleware/IIS6ScriptNameFix.pm",
- "lib/Plack/Middleware/IIS7KeepAliveFix.pm",
- "lib/Plack/Middleware/JSONP.pm",
- "lib/Plack/Middleware/LighttpdScriptNameFix.pm",
- "lib/Plack/Middleware/Lint.pm",
- "lib/Plack/Middleware/Log4perl.pm",
- "lib/Plack/Middleware/LogDispatch.pm",
- "lib/Plack/Middleware/NullLogger.pm",
- "lib/Plack/Middleware/RearrangeHeaders.pm",
- "lib/Plack/Middleware/Recursive.pm",
- "lib/Plack/Middleware/Refresh.pm",
- "lib/Plack/Middleware/Runtime.pm",
- "lib/Plack/Middleware/SimpleContentFilter.pm",
- "lib/Plack/Middleware/SimpleLogger.pm",
- "lib/Plack/Middleware/StackTrace.pm",
- "lib/Plack/Middleware/Static.pm",
- "lib/Plack/Middleware/XFramework.pm",
- "lib/Plack/Middleware/XSendfile.pm",
- "lib/Plack/Middleware.pm",
- "lib/Plack/Request/Upload.pm",
- "lib/Plack/Request.pm",
- "lib/Plack/Response.pm",
- "lib/Plack/Runner.pm",
- "lib/Plack/TempBuffer.pm",
- "lib/Plack/Test/MockHTTP.pm",
- "lib/Plack/Test/Server.pm",
- "lib/Plack/Test/Suite.pm",
- "lib/Plack/Test.pm",
- "lib/Plack/Util/Accessor.pm",
- "lib/Plack/Util.pm",
- "lib/Plack.pm",
- "script/plackup"
],+
"files_hash": { … +
"Changes": { … - "mtime": 1727728693,
- "size": 55159
},+
"LICENSE": { … - "mtime": 1727728693,
- "size": 19768
},+
"MANIFEST": { … - "mtime": 1727728693,
- "size": 8144
},+
"META.json": { … - "mtime": 1727728693,
- "size": 9973
},+
"META.yml": { … - "mtime": 1727728693,
- "size": 7602
},+
"Makefile.PL": { … - "mtime": 1727728693,
+
"requires": { … - "ExtUtils::MakeMaker": "0",
- "File::ShareDir::Install": "0",
- "perl": "5.012000",
- "strict": "0",
- "warnings": "0"
},- "size": 2879
},+
"README": { … - "mtime": 1727728693,
- "size": 6343
},+
"benchmarks/ab.pl": { … - "mtime": 1727728693,
- "size": 1718
},+
"benchmarks/fcgi.pl": { … - "mtime": 1727728693,
- "size": 1014
},+
"cpanfile": { … - "mtime": 1727728693,
- "size": 1456
},+
"dist.ini": { … - "mtime": 1727728693,
- "size": 71
},+
"eg/dot-psgi/Dumper.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 135
},+
"eg/dot-psgi/Hello.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 122
},+
"eg/dot-psgi/cgi-pm.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 262
},+
"eg/dot-psgi/cgi-script.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 163
},+
"eg/dot-psgi/echo-stream-sync.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 271
},+
"eg/dot-psgi/echo-stream.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 478
},+
"eg/dot-psgi/echo.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 403
},+
"eg/dot-psgi/error.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 128
},+
"eg/dot-psgi/image.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 284
},+
"eg/dot-psgi/nonblock-hello.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 499
},+
"eg/dot-psgi/plack-req.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 256
},+
"eg/dot-psgi/runnable.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 221
},+
"eg/dot-psgi/slowapp.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 609
},+
"eg/dot-psgi/static.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 327
},+
"eg/dot-psgi/static/index.html": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 153
},+
"eg/dot-psgi/static/test.css": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 25
},+
"eg/dot-psgi/static/test.js": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 17
},+
"eg/dot-psgi/twitter-stream.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 700
},+
"lib/HTTP/Message/PSGI.pm": { … - "module": "HTTP::Message::PSGI",
- "mtime": 1727728693,
+
"recommends": { … },+
"requires": { … - "Carp": "0",
- "Exporter": "0",
- "HTTP::Status": "0",
- "Plack::Util": "0",
- "Scalar::Util": "0",
- "URI::Escape": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 6789
},+
"lib/HTTP/Server/PSGI.pm": { … - "module": "HTTP::Server::PSGI",
- "mtime": 1727728693,
+
"requires": { … - "Carp": "0",
- "HTTP::Date": "0",
- "HTTP::Status": "0",
- "IO::Socket::INET": "0",
- "List::Util": "0",
- "POSIX": "0",
- "Plack": "0",
- "Plack::HTTPParser": "0",
- "Plack::Middleware::ContentLength": "0",
- "Plack::Util": "0",
- "Socket": "0",
- "Stream::Buffered": "0",
- "Time::HiRes": "0",
- "Try::Tiny": "0",
- "constant": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 10688,
+
"suggests": { … - "IO::Socket::IP": "0",
- "IO::Socket::SSL": "0"
}
},+
"lib/Plack.pm": { … - "license": "Perl_5",
- "module": "Plack",
- "mtime": 1727728693,
+
"requires": { … - "perl": "5.008_001",
- "strict": "0",
- "warnings": "0"
},- "size": 6423
},+
"lib/Plack/App/CGIBin.pm": { … - "module": "Plack::App::CGIBin",
- "mtime": 1727728693,
+
"requires": { … - "Plack::App::File": "0",
- "Plack::App::WrapCGI": "0",
- "Plack::Util::Accessor": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 3290
},+
"lib/Plack/App/Cascade.pm": { … - "module": "Plack::App::Cascade",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Component": "0",
- "Plack::Util": "0",
- "Plack::Util::Accessor": "0",
- "parent": "0",
- "strict": "0"
},- "size": 2736
},+
"lib/Plack/App/Directory.pm": { … - "module": "Plack::App::Directory",
- "mtime": 1727728693,
+
"requires": { … - "DirHandle": "0",
- "HTTP::Date": "0",
- "Plack::App::File": "0",
- "Plack::MIME": "0",
- "Plack::Request": "0",
- "Plack::Util": "0",
- "URI::Escape": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 3231
},+
"lib/Plack/App/File.pm": { … - "module": "Plack::App::File",
- "mtime": 1727728693,
+
"requires": { … - "Cwd": "0",
- "File::Spec::Unix": "0",
- "HTTP::Date": "0",
- "Plack::Component": "0",
- "Plack::MIME": "0",
- "Plack::Util": "0",
- "Plack::Util::Accessor": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 4555
},+
"lib/Plack/App/PSGIBin.pm": { … - "module": "Plack::App::PSGIBin",
- "mtime": 1727728693,
+
"requires": { … - "Plack::App::File": "0",
- "Plack::Util": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1457
},+
"lib/Plack/App/URLMap.pm": { … - "module": "Plack::App::URLMap",
- "mtime": 1727728693,
+
"noes": { … },+
"requires": { … - "Carp": "0",
- "Plack::Component": "0",
- "constant": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 5650
},+
"lib/Plack/App/WrapCGI.pm": { … - "module": "Plack::App::WrapCGI",
- "mtime": 1727728693,
+
"requires": { … - "CGI::Compile": "0",
- "CGI::Emulate::PSGI": "0",
- "Carp": "0",
- "File::Spec": "0",
- "POSIX": "0",
- "Plack::Component": "0",
- "Plack::Util::Accessor": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 3862
},+
"lib/Plack/Builder.pm": { … - "module": "Plack::Builder",
- "mtime": 1727728693,
+
"requires": { … - "Carp": "0",
- "Exporter": "0",
- "Plack::App::URLMap": "0",
- "Plack::Middleware::Conditional": "0",
- "Scalar::Util": "0",
- "parent": "0",
- "strict": "0"
},- "size": 8537
},+
"lib/Plack/Component.pm": { … - "module": "Plack::Component",
- "mtime": 1727728693,
+
"requires": { … - "Carp": "0",
- "Plack::Util": "0",
- "overload": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 4246
},+
"lib/Plack/HTTPParser.pm": { … - "module": "Plack::HTTPParser",
- "mtime": 1727728693,
+
"recommends": { … - "HTTP::Parser::XS": "0",
- "Plack::HTTPParser::PP": "0"
},+
"requires": { … - "Exporter": "0",
- "Try::Tiny": "0",
- "parent": "0",
- "strict": "0"
},- "size": 1037
},+
"lib/Plack/HTTPParser/PP.pm": { … - "module": "Plack::HTTPParser::PP",
- "mtime": 1727728693,
+
"requires": { … - "URI::Escape": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 2445
},+
"lib/Plack/Handler.pm": { … - "module": "Plack::Handler",
- "mtime": 1727728693,
+
"requires": { … },- "size": 1966
},+
"lib/Plack/Handler/Apache1.pm": { … - "module": "Plack::Handler::Apache1",
- "mtime": 1727728693,
+
"requires": { … - "Apache::Constants": "0",
- "Apache::Request": "0",
- "Plack::Util": "0",
- "Scalar::Util": "0",
- "strict": "0"
},- "size": 4079
},+
"lib/Plack/Handler/Apache2.pm": { … - "module": "Plack::Handler::Apache2",
- "mtime": 1727728693,
+
"noes": { … },+
"requires": { … - "APR::Table": "0",
- "Apache2::Const": "0",
- "Apache2::Log": "0",
- "Apache2::RequestIO": "0",
- "Apache2::RequestRec": "0",
- "Apache2::RequestUtil": "0",
- "Apache2::Response": "0",
- "IO::Handle": "0",
- "Plack::Util": "0",
- "Scalar::Util": "0",
- "URI": "0",
- "URI::Escape": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 10339
},+
"lib/Plack/Handler/Apache2/Registry.pm": { … - "module": "Plack::Handler::Apache2::Registry",
- "mtime": 1727728693,
+
"requires": { … - "Apache2::Const": "0",
- "Apache2::Log": "0",
- "Plack::Handler::Apache2": "0",
- "Try::Tiny": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1164
},+
"lib/Plack/Handler/CGI.pm": { … - "module": "Plack::Handler::CGI",
- "mtime": 1727728693,
+
"requires": { … - "IO::Handle": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 5725
},+
"lib/Plack/Handler/FCGI.pm": { … - "module": "Plack::Handler::FCGI",
- "mtime": 1727728693,
+
"noes": { … },+
"recommends": { … - "POSIX": "0",
- "Server::Starter": "0"
},+
"requires": { … - "FCGI": "0",
- "HTTP::Status": "0",
- "Plack::Util": "0",
- "Scalar::Util": "0",
- "URI": "0",
- "URI::Escape": "0",
- "constant": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 14223
},+
"lib/Plack/Handler/HTTP/Server/PSGI.pm": { … - "module": "Plack::Handler::HTTP::Server::PSGI",
- "mtime": 1727728693,
+
"requires": { … - "HTTP::Server::PSGI": "0",
- "parent": "0",
- "strict": "0"
},- "size": 1169
},+
"lib/Plack/Handler/Standalone.pm": { … - "module": "Plack::Handler::Standalone",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Handler::HTTP::Server::PSGI": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 549
},+
"lib/Plack/LWPish.pm": { … - "module": "Plack::LWPish",
- "mtime": 1727728693,
+
"requires": { … - "HTTP::Response": "0",
- "HTTP::Tiny": "0",
- "Hash::MultiValue": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1689
},+
"lib/Plack/Loader.pm": { … - "module": "Plack::Loader",
- "mtime": 1727728693,
+
"requires": { … - "Carp": "0",
- "Plack::Util": "0",
- "Try::Tiny": "0",
- "strict": "0"
},- "size": 3043
},+
"lib/Plack/Loader/Delayed.pm": { … - "module": "Plack::Loader::Delayed",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Loader": "0",
- "parent": "0",
- "strict": "0"
},- "size": 1588
},+
"lib/Plack/Loader/Restarter.pm": { … - "module": "Plack::Loader::Restarter",
- "mtime": 1727728693,
+
"recommends": { … - "Filesys::Notify::Simple": "0"
},+
"requires": { … - "Plack::Loader": "0",
- "Plack::Util": "0",
- "Try::Tiny": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 2584
},+
"lib/Plack/Loader/Shotgun.pm": { … - "module": "Plack::Loader::Shotgun",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Loader": "0",
- "Plack::Middleware::BufferedStreaming": "0",
- "Storable": "0",
- "Try::Tiny": "0",
- "parent": "0",
- "strict": "0"
},- "size": 2871
},+
"lib/Plack/MIME.pm": { … - "module": "Plack::MIME",
- "mtime": 1727728693,
+
"requires": { … },- "size": 33055
},+
"lib/Plack/Middleware.pm": { … - "module": "Plack::Middleware",
- "mtime": 1727728693,
+
"requires": { … - "Carp": "0",
- "Plack::Component": "0",
- "Plack::Util": "0",
- "Plack::Util::Accessor": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 5560
},+
"lib/Plack/Middleware/AccessLog.pm": { … - "module": "Plack::Middleware::AccessLog",
- "mtime": 1727728693,
+
"requires": { … - "Apache::LogFormat::Compiler": "0",
- "Plack::Middleware": "0",
- "Plack::Util::Accessor": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 6160
},+
"lib/Plack/Middleware/AccessLog/Timed.pm": { … - "module": "Plack::Middleware::AccessLog::Timed",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Middleware::AccessLog": "0",
- "Plack::Util": "0",
- "Time::HiRes": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 3148
},+
"lib/Plack/Middleware/Auth/Basic.pm": { … - "module": "Plack::Middleware::Auth::Basic",
- "mtime": 1727728693,
+
"requires": { … - "MIME::Base64": "0",
- "Plack::Middleware": "0",
- "Plack::Util::Accessor": "0",
- "Scalar::Util": "0",
- "parent": "0",
- "strict": "0"
},- "size": 3738
},+
"lib/Plack/Middleware/BufferedStreaming.pm": { … - "module": "Plack::Middleware::BufferedStreaming",
- "mtime": 1727728693,
+
"noes": { … },+
"requires": { … - "Carp": "0",
- "Plack::Middleware": "0",
- "Plack::Util": "0",
- "Plack::Util::Accessor": "0",
- "Scalar::Util": "0",
- "parent": "0",
- "strict": "0"
},- "size": 1760
},+
"lib/Plack/Middleware/Chunked.pm": { … - "module": "Plack::Middleware::Chunked",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Middleware": "0",
- "Plack::Util": "0",
- "parent": "0",
- "strict": "0"
},- "size": 1479
},+
"lib/Plack/Middleware/Conditional.pm": { … - "module": "Plack::Middleware::Conditional",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Middleware": "0",
- "Plack::Util::Accessor": "0",
- "parent": "0",
- "strict": "0"
},- "size": 2150
},+
"lib/Plack/Middleware/ConditionalGET.pm": { … - "module": "Plack::Middleware::ConditionalGET",
- "mtime": 1727728693,
+
"noes": { … },+
"requires": { … - "Plack::Middleware": "0",
- "Plack::Util": "0",
- "parent": "0",
- "strict": "0"
},- "size": 2353
},+
"lib/Plack/Middleware/ContentLength.pm": { … - "module": "Plack::Middleware::ContentLength",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Middleware": "0",
- "Plack::Util": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1401
},+
"lib/Plack/Middleware/ContentMD5.pm": { … - "module": "Plack::Middleware::ContentMD5",
- "mtime": 1727728693,
+
"requires": { … - "Digest::MD5": "0",
- "Plack::Middleware": "0",
- "Plack::Util": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1156
},+
"lib/Plack/Middleware/ErrorDocument.pm": { … - "module": "Plack::Middleware::ErrorDocument",
- "mtime": 1727728693,
+
"requires": { … - "HTTP::Status": "0",
- "Plack::MIME": "0",
- "Plack::Middleware": "0",
- "Plack::Util": "0",
- "Plack::Util::Accessor": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 3861
},+
"lib/Plack/Middleware/HTTPExceptions.pm": { … - "module": "Plack::Middleware::HTTPExceptions",
- "mtime": 1727728693,
+
"requires": { … - "Carp": "0",
- "HTTP::Status": "0",
- "Plack::Middleware": "0",
- "Plack::Util::Accessor": "0",
- "Scalar::Util": "0",
- "Try::Tiny": "0",
- "parent": "0",
- "strict": "0"
},- "size": 4002
},+
"lib/Plack/Middleware/Head.pm": { … - "module": "Plack::Middleware::Head",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Middleware": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 745
},+
"lib/Plack/Middleware/IIS6ScriptNameFix.pm": { … - "module": "Plack::Middleware::IIS6ScriptNameFix",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Middleware": "0",
- "Plack::Util::Accessor": "0",
- "parent": "0",
- "strict": "0"
},- "size": 1743
},+
"lib/Plack/Middleware/IIS7KeepAliveFix.pm": { … - "module": "Plack::Middleware::IIS7KeepAliveFix",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Middleware": "0",
- "Plack::Util": "0",
- "parent": "0",
- "strict": "0"
},- "size": 1155
},+
"lib/Plack/Middleware/JSONP.pm": { … - "module": "Plack::Middleware::JSONP",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Middleware": "0",
- "Plack::Util": "0",
- "Plack::Util::Accessor": "0",
- "URI::Escape": "0",
- "parent": "0",
- "strict": "0"
},- "size": 1831
},+
"lib/Plack/Middleware/LighttpdScriptNameFix.pm": { … - "module": "Plack::Middleware::LighttpdScriptNameFix",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Middleware": "0",
- "Plack::Util::Accessor": "0",
- "parent": "0",
- "strict": "0"
},- "size": 2296
},+
"lib/Plack/Middleware/Lint.pm": { … - "module": "Plack::Middleware::Lint",
- "mtime": 1727728693,
+
"noes": { … },+
"requires": { … - "Carp": "0",
- "Plack::Middleware": "0",
- "Plack::Util": "0",
- "Scalar::Util": "0",
- "parent": "0",
- "strict": "0"
},- "size": 7243
},+
"lib/Plack/Middleware/Log4perl.pm": { … - "module": "Plack::Middleware::Log4perl",
- "mtime": 1727728693,
+
"recommends": { … },+
"requires": { … - "Carp": "0",
- "Plack::Middleware": "0",
- "Plack::Util::Accessor": "0",
- "parent": "0",
- "strict": "0"
},- "size": 2103
},+
"lib/Plack/Middleware/LogDispatch.pm": { … - "module": "Plack::Middleware::LogDispatch",
- "mtime": 1727728693,
+
"requires": { … - "Carp": "0",
- "Plack::Middleware": "0",
- "Plack::Util::Accessor": "0",
- "parent": "0",
- "strict": "0"
},- "size": 1572
},+
"lib/Plack/Middleware/NullLogger.pm": { … - "module": "Plack::Middleware::NullLogger",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Middleware": "0",
- "parent": "0",
- "strict": "0"
},- "size": 535
},+
"lib/Plack/Middleware/RearrangeHeaders.pm": { … - "module": "Plack::Middleware::RearrangeHeaders",
- "mtime": 1727728693,
+
"requires": { … - "HTTP::Headers": "0",
- "Plack::Middleware": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1423
},+
"lib/Plack/Middleware/Recursive.pm": { … - "module": "Plack::Middleware::Recursive",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Middleware": "0",
- "Scalar::Util": "0",
- "Try::Tiny": "0",
- "overload": "0",
- "parent": "0",
- "strict": "0"
},- "size": 3552
},+
"lib/Plack/Middleware/Refresh.pm": { … - "module": "Plack::Middleware::Refresh",
- "mtime": 1727728693,
+
"requires": { … - "Module::Refresh": "0",
- "Plack::Middleware": "0",
- "Plack::Util::Accessor": "0",
- "parent": "0",
- "strict": "0"
},- "size": 1577
},+
"lib/Plack/Middleware/Runtime.pm": { … - "module": "Plack::Middleware::Runtime",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Middleware": "0",
- "Plack::Util": "0",
- "Plack::Util::Accessor": "0",
- "Time::HiRes": "0",
- "parent": "0",
- "strict": "0"
},- "size": 1030
},+
"lib/Plack/Middleware/SimpleContentFilter.pm": { … - "module": "Plack::Middleware::SimpleContentFilter",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Middleware": "0",
- "Plack::Util": "0",
- "Plack::Util::Accessor": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1441
},+
"lib/Plack/Middleware/SimpleLogger.pm": { … - "module": "Plack::Middleware::SimpleLogger",
- "mtime": 1727728693,
+
"requires": { … - "Config": "0",
- "POSIX": "0",
- "Plack::Middleware": "0",
- "Plack::Util::Accessor": "0",
- "Scalar::Util": "0",
- "parent": "0",
- "strict": "0"
},- "size": 1788
},+
"lib/Plack/Middleware/StackTrace.pm": { … - "module": "Plack::Middleware::StackTrace",
- "mtime": 1727728693,
+
"recommends": { … - "Devel::StackTrace::WithLexicals": "0.08"
},+
"requires": { … - "Devel::StackTrace": "0",
- "Devel::StackTrace::AsHTML": "0",
- "Plack::Middleware": "0",
- "Plack::Util::Accessor": "0",
- "Scalar::Util": "0",
- "Try::Tiny": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 6789
},+
"lib/Plack/Middleware/Static.pm": { … - "module": "Plack::Middleware::Static",
- "mtime": 1727728693,
+
"requires": { … - "Plack::App::File": "0",
- "Plack::Middleware": "0",
- "Plack::Util::Accessor": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 4354
},+
"lib/Plack/Middleware/XFramework.pm": { … - "module": "Plack::Middleware::XFramework",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Middleware": "0",
- "Plack::Util": "0",
- "Plack::Util::Accessor": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 891
},+
"lib/Plack/Middleware/XSendfile.pm": { … - "module": "Plack::Middleware::XSendfile",
- "mtime": 1727728693,
+
"requires": { … - "Plack::Middleware": "0",
- "Plack::Util": "0",
- "Plack::Util::Accessor": "0",
- "Scalar::Util": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 2983
},+
"lib/Plack/Request.pm": { … - "license": "Perl_5",
- "module": "Plack::Request",
- "mtime": 1727728693,
+
"recommends": { … },+
"requires": { … - "Carp": "0",
- "Cookie::Baker": "0",
- "HTTP::Entity::Parser": "0",
- "HTTP::Headers::Fast": "0",
- "Hash::MultiValue": "0",
- "Plack::Request::Upload": "0",
- "Stream::Buffered": "0",
- "URI": "0",
- "URI::Escape": "0",
- "WWW::Form::UrlEncoded": "0",
- "perl": "5.008_001",
- "strict": "0",
- "warnings": "0"
},- "size": 19141
},+
"lib/Plack/Request/Upload.pm": { … - "module": "Plack::Request::Upload",
- "mtime": 1727728693,
+
"recommends": { … },+
"requires": { … - "Carp": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1648
},+
"lib/Plack/Response.pm": { … - "module": "Plack::Response",
- "mtime": 1727728693,
+
"requires": { … - "Carp": "0",
- "Cookie::Baker": "0",
- "HTTP::Headers::Fast": "0",
- "Plack::Util::Accessor": "0",
- "Scalar::Util": "0",
- "URI::Escape": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 6289
},+
"lib/Plack/Runner.pm": { … - "module": "Plack::Runner",
- "mtime": 1727728693,
+
"noes": { … - "strict": "0",
- "warnings": "0"
},+
"recommends": { … - "File::Basename": "0",
- "Getopt::Long": "0",
- "Plack": "0",
- "Plack::App::URLMap": "0",
- "Pod::Usage": "0",
- "lib": "0"
},+
"requires": { … - "Carp": "0",
- "Plack::Util": "0",
- "Try::Tiny": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 8739
},+
"lib/Plack/TempBuffer.pm": { … - "module": "Plack::TempBuffer",
- "mtime": 1727728693,
+
"requires": { … - "Stream::Buffered": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 477
},+
"lib/Plack/Test.pm": { … - "module": "Plack::Test",
- "mtime": 1727728693,
+
"noes": { … },+
"requires": { … - "Carp": "0",
- "Exporter": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 4800
},+
"lib/Plack/Test/MockHTTP.pm": { … - "module": "Plack::Test::MockHTTP",
- "mtime": 1727728693,
+
"requires": { … - "Carp": "0",
- "HTTP::Message::PSGI": "0",
- "HTTP::Request": "0",
- "HTTP::Response": "0",
- "Try::Tiny": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1050
},+
"lib/Plack/Test/Server.pm": { … - "module": "Plack::Test::Server",
- "mtime": 1727728693,
+
"requires": { … - "Carp": "0",
- "HTTP::Request": "0",
- "HTTP::Response": "0",
- "Plack::LWPish": "0",
- "Plack::Loader": "0",
- "Test::TCP": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1544
},+
"lib/Plack/Test/Suite.pm": { … - "module": "Plack::Test::Suite",
- "mtime": 1727728693,
+
"requires": { … - "Digest::MD5": "0",
- "File::ShareDir": "0",
- "HTTP::Request": "0",
- "HTTP::Request::Common": "0",
- "Plack::LWPish": "0",
- "Plack::Loader": "0",
- "Plack::Middleware::Lint": "0",
- "Plack::Request": "0",
- "Plack::Util": "0",
- "Test::More": "0",
- "Test::TCP": "0",
- "Try::Tiny": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 24538
},+
"lib/Plack/Util.pm": { … - "module": "Plack::Util",
- "mtime": 1727728693,
+
"noes": { … },+
"requires": { … - "Carp": "0",
- "File::Spec": "0",
- "IO::Handle": "0",
- "Scalar::Util": "0",
- "constant": "0",
- "overload": "0",
- "parent": "0",
- "strict": "0"
},- "size": 15824
},+
"lib/Plack/Util/Accessor.pm": { … - "license": "Perl_5",
- "module": "Plack::Util::Accessor",
- "mtime": 1727728693,
+
"noes": { … },+
"requires": { … - "strict": "0",
- "warnings": "0"
},- "size": 940
},+
"script/plackup": { … - "mtime": 1727728693,
- "size": 7479
},+
"share/baybridge.jpg": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 14750
},+
"share/face.jpg": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 2898
},+
"t/HTTP-Message-PSGI/content_length.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Message::PSGI": "0",
- "HTTP::Request": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 387
},+
"t/HTTP-Message-PSGI/empty_delayed_writer.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Message::PSGI": "0",
- "HTTP::Request": "0",
- "HTTP::Response": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 498
},+
"t/HTTP-Message-PSGI/empty_streamed_response.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Message::PSGI": "0",
- "HTTP::Request": "0",
- "HTTP::Response": "0",
- "Plack::Middleware::AccessLog::Timed": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 626
},+
"t/HTTP-Message-PSGI/host.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Message::PSGI": "0",
- "HTTP::Request": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 669
},+
"t/HTTP-Message-PSGI/path_info.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Message::PSGI": "0",
- "HTTP::Request::Common": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 523
},+
"t/HTTP-Message-PSGI/unknown_response.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Message::PSGI": "0",
- "HTTP::Request": "0",
- "HTTP::Response": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 509
},+
"t/HTTP-Message-PSGI/utf8_req.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Encode": "0",
- "HTTP::Message::PSGI": "0",
- "HTTP::Request": "0",
- "Test::More": "0.88"
},- "size": 553
},+
"t/HTTP-Server-PSGI/harakiri.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … },+
"requires": { … - "Plack::Loader": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "Test::TCP": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1247
},+
"t/HTTP-Server-PSGI/listen.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … },+
"requires": { … - "HTTP::Server::PSGI": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "Test::TCP": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 854
},+
"t/HTTP-Server-PSGI/post.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … },+
"requires": { … - "Plack::Loader": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "Test::TCP": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1518
},+
"t/Plack-Builder/builder.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Builder": "0",
- "Test::More": "0",
- "strict": "0"
},- "size": 183
},+
"t/Plack-Builder/mount.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Builder": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 305
},+
"t/Plack-Builder/oo_interface.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Builder": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 2110
},+
"t/Plack-HTTPParser-PP/simple.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::HTTPParser::PP": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 2770
},+
"t/Plack-Handler/FCGIUtils.pm": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 2517
},+
"t/Plack-Handler/apache1.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … },+
"requires": { … - "File::Path": "0",
- "FindBin": "0",
- "Plack": "0",
- "Plack::Test::Suite": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "Test::TCP": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1762
},+
"t/Plack-Handler/apache2-registry.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … },+
"requires": { … - "File::Path": "0",
- "HTTP::Request::Common": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "Test::TCP": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 2713
},+
"t/Plack-Handler/apache2.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … },+
"requires": { … - "FindBin": "0",
- "Plack": "0",
- "Plack::Test::Suite": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "Test::TCP": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 2892
},+
"t/Plack-Handler/cgi.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "FindBin": "0",
- "HTTP::Request::AsCGI": "0",
- "Plack": "0",
- "Plack::Handler::CGI": "0",
- "Plack::Test::Suite": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "URI::Escape": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1048
},+
"t/Plack-Handler/fcgi.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … - "FCGI": "0",
- "Plack::Middleware::LighttpdScriptNameFix": "0"
},+
"requires": { … - "FCGI::ProcManager": "0",
- "FCGIUtils": "0",
- "Plack": "0",
- "Plack::Handler::FCGI": "0",
- "Plack::Test::Suite": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "lib": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1688
},+
"t/Plack-Handler/fcgi_cleanup.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … - "FCGI": "0",
- "FCGI::ProcManager": "0",
- "LWP::UserAgent": "0",
- "Plack::Middleware::LighttpdScriptNameFix": "0"
},+
"requires": { … - "FCGIUtils": "0",
- "Plack": "0",
- "Plack::Handler::FCGI": "0",
- "Plack::Util": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "Test::TCP": "0",
- "lib": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 4622
},+
"t/Plack-Handler/output_encoding.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 748
},+
"t/Plack-Handler/standalone.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Test::Suite": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 136
},+
"t/Plack-Handler/try_mangle.pl": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 225
},+
"t/Plack-Loader/auto.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"noes": { … },+
"recommends": { … },+
"requires": { … - "Plack::Loader": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 522
},+
"t/Plack-Loader/auto_fallback.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"noes": { … },+
"requires": { … - "Plack::Loader": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 420
},+
"t/Plack-Loader/delayed.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Loader": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 432
},+
"t/Plack-Loader/restarter.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … },+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Loader::Restarter": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "Test::TCP": "0",
- "strict": "0"
},- "size": 1679
},+
"t/Plack-Loader/restarter_valid.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Loader::Restarter": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 634
},+
"t/Plack-Loader/shotgun.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Loader::Shotgun": "0",
- "Plack::Test::Suite": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 471
},+
"t/Plack-MIME/add_type.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::MIME": "0",
- "Test::More": "0.88"
},- "size": 389
},+
"t/Plack-MIME/basic.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::MIME": "0",
- "Test::More": "0.88"
},- "size": 230
},+
"t/Plack-MIME/fallback.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "MIME::Types": "0",
- "Plack::MIME": "0",
- "Test::More": "0.88",
- "Test::Requires": "0"
},- "size": 302
},+
"t/Plack-Middleware/access_log.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "POSIX": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::AccessLog": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 2457
},+
"t/Plack-Middleware/access_log_timed.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::AccessLog::Timed": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "Time::HiRes": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 3622,
+
"suggests": { … - "Test::MockTime::HiRes": "0"
}
},+
"t/Plack-Middleware/access_log_value_zero.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "POSIX": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::AccessLog": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 762
},+
"t/Plack-Middleware/auth_basic.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::Auth::Basic": "0",
- "Plack::Test": "0",
- "Test::More": "0.88"
},- "size": 915
},+
"t/Plack-Middleware/auth_basic_env.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::Auth::Basic": "0",
- "Plack::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0.88"
},- "size": 1472
},+
"t/Plack-Middleware/auth_basic_simple.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … - "Authen::Simple::Passwd": "0"
},+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::Auth::Basic": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "Test::Requires": "0"
},- "size": 813
},+
"t/Plack-Middleware/bufferedstreaming.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Builder": "0",
- "Plack::Middleware::BufferedStreaming": "0",
- "Test::More": "0",
- "strict": "0"
},- "size": 1077
},+
"t/Plack-Middleware/cascade/basic.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::App::Cascade": "0",
- "Plack::App::File": "0",
- "Plack::Test": "0",
- "Test::More": "0.88"
},- "size": 815
},+
"t/Plack-Middleware/cascade/streaming.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::App::Cascade": "0",
- "Plack::Test": "0",
- "Test::More": "0.88"
},- "size": 1160
},+
"t/Plack-Middleware/cgi-bin/cgi_dir.cgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 357
},+
"t/Plack-Middleware/cgi-bin/hello.cgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 122
},+
"t/Plack-Middleware/cgi-bin/hello.sh": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 102
},+
"t/Plack-Middleware/cgi-bin/hello2.cgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 122
},+
"t/Plack-Middleware/cgi-bin/hello3.cgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 104
},+
"t/Plack-Middleware/cgi-bin/utf8.cgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 106
},+
"t/Plack-Middleware/cgibin.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … - "CGI::Compile": "0.03",
- "CGI::Emulate::PSGI": "0.10"
},+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::App::CGIBin": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "strict": "0"
},- "size": 1755
},+
"t/Plack-Middleware/cgibin_exec.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … - "CGI::Compile": "0.03",
- "CGI::Emulate::PSGI": "0.10"
},+
"requires": { … - "File::Basename": "0",
- "HTTP::Request::Common": "0",
- "Plack::App::CGIBin": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "strict": "0"
},- "size": 1648
},+
"t/Plack-Middleware/chunked.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … - "LWP::Protocol::http10": "0",
- "LWP::UserAgent": "0"
},+
"requires": { … - "HTTP::Request::Common": "0",
- "IO::Handle::Util": "0",
- "Plack::Middleware::Chunked": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "strict": "0"
},- "size": 1600
},+
"t/Plack-Middleware/component-leak.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Component": "0",
- "Plack::Test": "0",
- "Scalar::Util": "0",
- "Test::More": "0.88",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1297
},+
"t/Plack-Middleware/component.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "IO::Handle::Util": "0",
- "Plack::Component": "0",
- "Plack::Test": "0",
- "Plack::Util::Accessor": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "parent": "0",
- "strict": "0"
},- "size": 1575
},+
"t/Plack-Middleware/conditional.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"noes": { … },+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::XFramework": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 939
},+
"t/Plack-Middleware/conditional_new.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"noes": { … },+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::Conditional": "0",
- "Plack::Middleware::XFramework": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 1196
},+
"t/Plack-Middleware/conditionalget.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Builder": "0",
- "Plack::Middleware::ConditionalGET": "0",
- "Test::More": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 3183
},+
"t/Plack-Middleware/conditionalget_writer.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::ConditionalGET": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 922
},+
"t/Plack-Middleware/content_length.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Builder": "0",
- "Plack::Middleware::ContentLength": "0",
- "Test::More": "0",
- "strict": "0"
},- "size": 1533
},+
"t/Plack-Middleware/directory.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "HTTP::Response": "0",
- "Plack::App::Directory": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 1336
},+
"t/Plack-Middleware/error_document.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "FindBin": "0",
- "HTTP::Request::Common": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::ErrorDocument": "0",
- "Plack::Middleware::Static": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 1115
},+
"t/Plack-Middleware/error_document_streaming_app.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "FindBin": "0",
- "HTTP::Request::Common": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::ErrorDocument": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 2247
},+
"t/Plack-Middleware/errors/404.html": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 33
},+
"t/Plack-Middleware/errors/500.html": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 26
},+
"t/Plack-Middleware/file.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "FindBin": "0",
- "HTTP::Request::Common": "0",
- "Plack::App::File": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 1282
},+
"t/Plack-Middleware/head.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::Head": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 510
},+
"t/Plack-Middleware/head_streaming.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::Head": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 568
},+
"t/Plack-Middleware/htpasswd": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 20
},+
"t/Plack-Middleware/httpexceptions.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Middleware::HTTPExceptions": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "parent": "0",
- "strict": "0"
},- "size": 1583
},+
"t/Plack-Middleware/httpexceptions_streaming.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Middleware::HTTPExceptions": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "parent": "0",
- "strict": "0"
},- "size": 1298
},+
"t/Plack-Middleware/iis6_script_name_fix.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Middleware::IIS6ScriptNameFix": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 2440
},+
"t/Plack-Middleware/iis7_keep_alive_fix.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Middleware::IIS7KeepAliveFix": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 911
},+
"t/Plack-Middleware/jsonp.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Builder": "0",
- "Plack::Middleware::JSONP": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 1418
},+
"t/Plack-Middleware/lint.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::Lint": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 1834
},+
"t/Plack-Middleware/lint_env.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Message::PSGI": "0",
- "HTTP::Request": "0",
- "Plack::Middleware::Lint": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 1197
},+
"t/Plack-Middleware/lint_utf8_false_alarm.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Middleware::Lint": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 490
},+
"t/Plack-Middleware/lint_wrong_header_info.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::Lint": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 1416
},+
"t/Plack-Middleware/log4perl-category.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … },+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Middleware::Log4perl": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "strict": "0"
},- "size": 1042
},+
"t/Plack-Middleware/log4perl.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … },+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Middleware::Log4perl": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "strict": "0"
},- "size": 1051
},+
"t/Plack-Middleware/log_dispatch.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Log::Dispatch": "0",
- "Log::Dispatch::Array": "0",
- "Plack::Middleware::LogDispatch": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "overload": "0",
- "strict": "0"
},- "size": 1226
},+
"t/Plack-Middleware/order.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Builder": "0",
- "Plack::Middleware::StackTrace": "0",
- "Plack::Middleware::XFramework": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 391
},+
"t/Plack-Middleware/prefix.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Builder": "0",
- "Plack::Middleware::StackTrace": "0",
- "Plack::Middleware::XFramework": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 372
},+
"t/Plack-Middleware/psgibin.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::App::PSGIBin": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 370
},+
"t/Plack-Middleware/rearrange_headers.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Builder": "0",
- "Plack::Middleware::RearrangeHeaders": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 1046
},+
"t/Plack-Middleware/recursive/base.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Middleware::Recursive": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 633
},+
"t/Plack-Middleware/recursive/streaming.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Middleware::Recursive": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 767
},+
"t/Plack-Middleware/recursive/throw.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Middleware::Recursive": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 919
},+
"t/Plack-Middleware/recursive/throw_streaming.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Middleware::Recursive": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 832
},+
"t/Plack-Middleware/refresh-init.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … },+
"requires": { … - "File::Spec": "0",
- "File::Temp": "0",
- "HTTP::Request::Common": "0",
- "Plack::Middleware::Refresh": "0",
- "Plack::Test": "0",
- "SomeModule": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1143
},+
"t/Plack-Middleware/runtime.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::Runtime": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 436
},+
"t/Plack-Middleware/simple_content_filter.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Builder": "0",
- "Plack::Middleware::ContentLength": "0",
- "Plack::Middleware::SimpleContentFilter": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 540
},+
"t/Plack-Middleware/simple_logger.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Middleware::SimpleLogger": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 678
},+
"t/Plack-Middleware/stacktrace/basic.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Middleware::StackTrace": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 941
},+
"t/Plack-Middleware/stacktrace/force.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Middleware::StackTrace": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 766
},+
"t/Plack-Middleware/stacktrace/multiple_exceptions.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Middleware": "0",
- "Plack::Middleware::StackTrace": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "Try::Tiny": "0",
- "overload": "0",
- "parent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 2857
},+
"t/Plack-Middleware/stacktrace/sigdie.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Middleware::StackTrace": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 539
},+
"t/Plack-Middleware/stacktrace/streaming.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Middleware::StackTrace": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 537,
+
"suggests": { … }
},+
"t/Plack-Middleware/stacktrace/utf8.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … - "Devel::StackTrace::AsHTML": "0.08"
},+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Middleware::StackTrace": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 663
},+
"t/Plack-Middleware/static.foo": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 4
},+
"t/Plack-Middleware/static.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Cwd": "0",
- "HTTP::Request::Common": "0",
- "HTTP::Response": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::Static": "0",
- "Plack::Test": "0",
- "Plack::Util": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 2817
},+
"t/Plack-Middleware/static.txt": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 4
},+
"t/Plack-Middleware/static_env.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Middleware::AccessLog": "0",
- "Plack::Middleware::Auth::Basic": "0",
- "Plack::Middleware::Static": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 791
},+
"t/Plack-Middleware/urlmap.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::App::URLMap": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 1738
},+
"t/Plack-Middleware/urlmap_builder.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::App::URLMap": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::XFramework": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 1567
},+
"t/Plack-Middleware/urlmap_env.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::App::URLMap": "0",
- "Plack::Middleware::AccessLog": "0",
- "Plack::Middleware::Auth::Basic": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 771
},+
"t/Plack-Middleware/urlmap_ports.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::App::URLMap": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 748
},+
"t/Plack-Middleware/wrapcgi.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … - "CGI::Compile": "0.03",
- "CGI::Emulate::PSGI": "0.06"
},+
"requires": { … - "File::Temp": "0",
- "HTTP::Request::Common": "0",
- "IO::File": "0",
- "Plack::App::WrapCGI": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "strict": "0"
},- "size": 961
},+
"t/Plack-Middleware/wrapcgi_exec.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … - "CGI::Compile": "0.03",
- "CGI::Emulate::PSGI": "0.06"
},+
"requires": { … - "File::Temp": "0",
- "HTTP::Request::Common": "0",
- "IO::File": "0",
- "Plack::App::WrapCGI": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "strict": "0"
},- "size": 4232
},+
"t/Plack-Middleware/xframework.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Builder": "0",
- "Plack::Middleware::XFramework": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 306
},+
"t/Plack-Middleware/xsendfile.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Cwd": "0",
- "HTTP::Request::Common": "0",
- "Plack::Builder": "0",
- "Plack::Middleware::Static": "0",
- "Plack::Middleware::XSendfile": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 1126
},+
"t/Plack-Request/base.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Request": "0",
- "Test::More": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1373
},+
"t/Plack-Request/body-unbuffered.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Request": "0",
- "Plack::Test": "0",
- "Plack::Util": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 722
},+
"t/Plack-Request/body.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 430
},+
"t/Plack-Request/content-on-get.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 447
},+
"t/Plack-Request/content.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 661
},+
"t/Plack-Request/cookie.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request": "0",
- "Plack::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 1473
},+
"t/Plack-Request/double_port.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0.88"
},- "size": 425
},+
"t/Plack-Request/foo1.txt": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 4
},+
"t/Plack-Request/foo2.txt": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 4
},+
"t/Plack-Request/headers.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 663
},+
"t/Plack-Request/hostname.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 320
},+
"t/Plack-Request/many_upload.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Request": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 1892
},+
"t/Plack-Request/multi_read.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 500
},+
"t/Plack-Request/new.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Request": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 715
},+
"t/Plack-Request/parameters.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 504
},+
"t/Plack-Request/params.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Request": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 966
},+
"t/Plack-Request/path_info.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::App::URLMap": "0",
- "Plack::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 765
},+
"t/Plack-Request/path_info_escaped.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Data::Dumper": "0",
- "HTTP::Request::Common": "0",
- "Plack::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 921
},+
"t/Plack-Request/query_string.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 436
},+
"t/Plack-Request/readbody.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0",
- "Try::Tiny": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 454
},+
"t/Plack-Request/request_uri.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 452
},+
"t/Plack-Request/upload-basename.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Request::Upload": "0",
- "Test::More": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 202
},+
"t/Plack-Request/upload-large.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 742
},+
"t/Plack-Request/upload.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 1541
},+
"t/Plack-Request/uri.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Request": "0",
- "Test::More": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 3464
},+
"t/Plack-Request/uri_utf8.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Message::PSGI": "0",
- "HTTP::Request": "0",
- "Plack::Request": "0",
- "Test::More": "0.88",
- "strict": "0",
- "utf8": "0"
},- "size": 330
},+
"t/Plack-Response/body.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "File::Temp": "0",
- "FindBin": "0",
- "Plack::Response": "0",
- "Test::More": "0.88",
- "URI": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 692
},+
"t/Plack-Response/compatible.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Response": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 1126
},+
"t/Plack-Response/cookie.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Response": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 851
},+
"t/Plack-Response/headers.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … },+
"requires": { … - "Plack::Response": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 476
},+
"t/Plack-Response/new.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Response": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 662
},+
"t/Plack-Response/redirect.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Response": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 743
},+
"t/Plack-Response/response.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Response": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 1227
},+
"t/Plack-Response/to_app.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Response": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 349
},+
"t/Plack-Runner/options.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Runner": "0",
- "Test::More": "0.88"
},- "size": 1884
},+
"t/Plack-Runner/path.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … },+
"requires": { … - "Cwd": "0",
- "File::Spec": "0",
- "File::Temp": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "Test::TCP": "0",
- "strict": "0"
},- "size": 1044
},+
"t/Plack-TempBuffer/print.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::TempBuffer": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 934
},+
"t/Plack-Test/2args.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Test": "0",
- "Test::More": "0.88"
},- "size": 314
},+
"t/Plack-Test/cookie.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … },+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "strict": "0"
},- "size": 545
},+
"t/Plack-Test/hello.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Test": "0",
- "Test::More": "0.88"
},- "size": 488
},+
"t/Plack-Test/hello_server.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Test": "0",
- "Test::More": "0.88"
},- "size": 535
},+
"t/Plack-Test/suite.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "FindBin": "0",
- "HTTP::Message::PSGI": "0",
- "Plack": "0",
- "Plack::Test::Suite": "0",
- "Plack::Util": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 467
},+
"t/Plack-Util/Hello.pm": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 144
},+
"t/Plack-Util/bad.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 74
},+
"t/Plack-Util/bad2.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 64
},+
"t/Plack-Util/bin/findbin.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 85
},+
"t/Plack-Util/can.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Util": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 493
},+
"t/Plack-Util/error.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 40
},+
"t/Plack-Util/foreach.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Util": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 812
},+
"t/Plack-Util/header_exists.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Util": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 990
},+
"t/Plack-Util/header_get.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Util": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 655
},+
"t/Plack-Util/header_push.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Util": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 609
},+
"t/Plack-Util/header_remove.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Util": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 1277
},+
"t/Plack-Util/header_set.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Util": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 866
},+
"t/Plack-Util/headers_obj.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Util": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 561
},+
"t/Plack-Util/hello.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 65
},+
"t/Plack-Util/inc/hello.psgi": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 29
},+
"t/Plack-Util/inline_object.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Util": "0",
- "Test::More": "0.88",
- "Try::Tiny": "0"
},- "size": 522
},+
"t/Plack-Util/io_with_path.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "Plack::Util": "0",
- "Test::More": "0.88"
},- "size": 240
},+
"t/Plack-Util/is_real_fh.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "IO::File": "0",
- "Plack::Util": "0",
- "Test::More": "0.88",
- "strict": "0"
},- "size": 466
},+
"t/Plack-Util/load.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … },+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Test": "0",
- "Plack::Util": "0",
- "Test::More": "0.88",
- "lib": "0",
- "strict": "0"
},- "size": 1341
},+
"t/Plack-Util/response_cb.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Test": "0",
- "Plack::Util": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 745
},+
"t/author-pod-syntax.t": { … - "mtime": 1727728693,
- "no_index": 1,
+
"recommends": { … - "Test::More": "0",
- "Test::Pod": "1.41",
- "strict": "0",
- "warnings": "0"
},- "size": 300
},+
"t/test.txt": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 4
},+
"xt/author-downstream.t": { … - "mtime": 1727728693,
- "no_index": 1,
- "size": 497
}
},- "got_prereq_from": "META.yml",
+
"kwalitee": { … - "buildtool_not_executable": 1,
- "configure_prereq_matches_use": 1,
- "consistent_version": 1,
- "core_kwalitee": "96.88",
- "distname_matches_name_in_meta": 1,
- "extractable": 1,
- "extracts_nicely": 1,
- "has_abstract_in_pod": 1,
- "has_buildtool": 1,
- "has_changelog": 1,
- "has_contributing_doc": 0,
- "has_human_readable_license": 1,
- "has_known_license_in_source_file": 1,
- "has_license_in_source_file": 1,
- "has_manifest": 1,
- "has_meta_json": 1,
- "has_meta_yml": 1,
- "has_proper_version": 1,
- "has_readme": 1,
- "has_security_doc": 0,
- "has_separate_license_file": 1,
- "has_tests": 1,
- "has_tests_in_t_dir": 1,
- "has_version": 1,
- "kwalitee": "146.88",
- "main_module_version_matches_dist_version": 1,
- "manifest_matches_dist": 1,
- "meta_json_conforms_to_known_spec": 1,
- "meta_json_is_parsable": 1,
- "meta_yml_conforms_to_known_spec": 1,
- "meta_yml_declares_perl_version": 1,
- "meta_yml_has_license": 1,
- "meta_yml_has_provides": 0,
- "meta_yml_has_repository_resource": 1,
- "meta_yml_is_parsable": 1,
- "no_abstract_stub_in_pod": 1,
- "no_broken_auto_install": 1,
- "no_broken_module_install": 1,
- "no_dot_dirs": 1,
- "no_dot_underscore_files": 1,
- "no_files_to_be_skipped": 1,
- "no_generated_files": 1,
- "no_invalid_versions": 1,
- "no_local_dirs": 1,
- "no_maniskip_error": 1,
- "no_missing_files_in_provides": 1,
- "no_mymeta_files": 1,
- "no_pax_headers": 1,
- "no_pod_errors": 1,
- "no_stdin_for_prompting": 1,
- "no_symlinks": 1,
- "no_unauthorized_packages": 0,
- "portable_filenames": 1,
- "prereq_matches_use": 0,
- "proper_libs": 1,
- "security_doc_contains_contact": 0,
- "test_prereq_matches_use": 0,
- "use_strict": 1,
- "use_warnings": 0,
- "valid_signature": 1
},- "latest_mtime": 1727728693,
- "license": "perl defined in META.yml defined in LICENSE",
- "license_file": "lib/Plack.pm,lib/Plack/Request.pm,lib/Plack/Util/Accessor.pm",
- "license_from_yaml": "perl",
- "license_in_pod": 1,
- "license_type": "Perl_5",
+
"licenses": { … +
"Perl_5": [ … - "lib/Plack.pm",
- "lib/Plack/Request.pm",
- "lib/Plack/Util/Accessor.pm"
]
},- "manifest_matches_dist": 1,
- "maturity": "developer",
+
"meta_json": { … - "abstract": "Perl Superglue for Web frameworks and Web Servers (PSGI toolkit)",
+
"author": [ … ],- "dynamic_config": 0,
- "generated_by": "Dist::Milla version v1.0.22, Dist::Zilla version 6.032, CPAN::Meta::Converter version 2.150010",
+
"license": [ … ],+
"meta-spec": { … },- "name": "Plack",
+
"no_index": { … +
"directory": [ … - "eg",
- "examples",
- "inc",
- "share",
- "t",
- "xt"
]
},+
"prereqs": { … +
"configure": { … +
"requires": { … - "ExtUtils::MakeMaker": "0",
- "File::ShareDir::Install": "0.06"
}
},+
"develop": { … +
"requires": { … - "Dist::Milla": "v1.0.22",
- "Test::Pod": "1.41"
}
},+
"runtime": { … +
"requires": { … - "Apache::LogFormat::Compiler": "0.33",
- "Cookie::Baker": "0.07",
- "Devel::StackTrace": "1.23",
- "Devel::StackTrace::AsHTML": "0.11",
- "File::ShareDir": "1.00",
- "Filesys::Notify::Simple": "0",
- "HTTP::Entity::Parser": "0.25",
- "HTTP::Headers::Fast": "0.18",
- "HTTP::Message": "5.814",
- "HTTP::Tiny": "0.034",
- "Hash::MultiValue": "0.05",
- "Pod::Usage": "1.36",
- "Stream::Buffered": "0.02",
- "Test::TCP": "2.15",
- "Try::Tiny": "0",
- "URI": "1.59",
- "WWW::Form::UrlEncoded": "0.23",
- "parent": "0",
- "perl": "5.012000"
},+
"suggests": { … - "CGI::Compile": "0",
- "CGI::Emulate::PSGI": "0",
- "FCGI": "0",
- "FCGI::ProcManager": "0",
- "LWP::UserAgent": "5.814",
- "Log::Dispatch": "2.25",
- "Log::Log4perl": "0",
- "Module::Refresh": "0"
}
},+
"test": { … +
"requires": { … - "Test::More": "0.88",
- "Test::Requires": "0"
},+
"suggests": { … - "Authen::Simple::Passwd": "0",
- "CGI::Compile": "0",
- "CGI::Emulate::PSGI": "0",
- "HTTP::Headers": "0",
- "HTTP::Request::AsCGI": "0",
- "HTTP::Server::Simple::PSGI": "0",
- "IO::Handle::Util": "0",
- "LWP::Protocol::http10": "0",
- "LWP::UserAgent": "5.814",
- "Log::Dispatch::Array": "0",
- "MIME::Types": "0",
- "Test::MockTime::HiRes": "0.06"
}
}
},- "release_status": "testing",
+
"resources": { … },- "version": "1.0052",
- "x_authority": "cpan:MIYAGAWA",
+
"x_contributors": [ … - "Aaron Trevena <aaron.trevena@gmail.com>",
- "Ãvar Arnfjörð Bjarmason <avarab@gmail.com>",
- "Akzhan Abdulin <akzhan.abdulin@gmail.com>",
- "Alexandr Ciornii <alexchorny@gmail.com>",
- "Alex J. G. BurzyÅski <ajgb@cpan.org>",
- "Allan Whiteford <github.allan@256kelvin.com>",
- "Andrew Fresh <andrew.fresh@grantstreet.com>",
- "Andrew Rodland <andrew@cleverdomain.org>",
- "Andy Wardley <abw@wardley.org>",
- "Aristotle Pagaltzis <pagaltzis@gmx.de>",
- "Arthur Axel 'fREW' Schmidt <frioux@gmail.com>",
- "Asato Wakisaka <asato.wakisaka@gmail.com>",
- "Ashley Pond V <ashley.pond.v@gmail.com>",
- "Ask Bjørn Hansen <ask@develooper.com>",
- "bbrtj <bbrtj.pro@gmail.com>",
- "ben hengst <notbenh@cpan.org>",
- "Ben Morrow <ben@morrow.me.uk>",
- "Bernhard Graf <augensalat@gmail.com>",
- "Chad Granum <chad.granum@dreamhost.com>",
- "chansen <chansen@cpan.org>",
- "Chia-liang Kao <clkao@clkao.org>",
- "cho45 <cho45@lowreal.net>",
- "Christian Walde <walde.christian@googlemail.com>",
- "chromatic <chromatic@wgz.org>",
- "Cosimo Streppone <cosimo@cpan.org>",
- "Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>",
- "Daisuke Maki <lestrrat+github@gmail.com>",
- "Daisuke Murase <typester@cpan.org>",
- "Daniel Mita <966706+m-dango@users.noreply.github.com>",
- "Dave Marr <dave.marr@gmail.com>",
- "Dave Rolsky <autarch@urth.org>",
- "David E. Wheeler <david@justatheory.com>",
- "David Schmidt <mail@davidschmidt.at>",
- "David Steinbrunner <dsteinbrunner@MountainBook-Pro.local>",
- "dmaestro <dmaestro@users.noreply.github.com>",
- "Eduardo Arino de la Rubia <earino@rent.com>",
- "Emmanuel Seyman <emmanuel@seyman.fr>",
- "Eric Johnson <eric.git@iijo.org>",
- "Eugen Konkov <kes-kes@yandex.ru>",
- "Fabrice Gabolde <fabrice.gabolde@gmail.com>",
- "Fabrice Gabolde <fgabolde@weborama.com>",
- "fayland <fayland@gmail.com>",
- "Flavio Poletti <flavio@polettix.it>",
- "Florian Ragwitz <rafl@debian.org>",
- "franck cuny <franck@lumberjaph.net>",
- "Gianni Ceccarelli <gianni.ceccarelli@broadbean.com>",
- "Graham Knop <haarg@haarg.org>",
- "Grant McLean <grant@catalyst.net.nz>",
- "Hans Dieter Pearcey <hdp@weftsoar.net>",
- "Haruka Iwao <haruka@fout.jp>",
- "Henry Baragar <Henry.Baragar@Instantiated.Ca>",
- "hiratara <hiratara@cpan.org>",
- "HIROSE Masaaki <hirose31@gmail.com>",
- "Hiroshi Sakai <ziguzagu@gmail.com>",
- "Ian Bradley <ian.bradley@studiocrabapple.com>",
- "Ian Burrell <imb@rentrak.com>",
- "Jakob Voss <jakob@nichtich.de>",
- "Jakob Voss <voss@gbv.de>",
- "Jay Hannah <jay.hannah@iinteractive.com>",
- "Jesse Luehrs <doy@cpan.org>",
- "Jiro Nishiguchi <jiro@cpan.org>",
- "Johannes Plunien <johannes.plunien@xing.com>",
- "John Beppu <john.beppu@gmail.com>",
- "John Napiorkowski <jjnapiork@cpan.org>",
- "Jonathan Swartz <swartz@pobox.com>",
- "JoseÌ Pinheiro Neta <jose.neta@gmail.com>",
- "Justin Davis <jrcd83@gmail.com>",
- "kakuno <kakuno@livedoor.jp>",
- "Kang-min Liu <gugod@gugod.org>",
- "Karen Etheridge <ether@cpan.org>",
- "Kazuho Oku <kazuhooku@gmail.com>",
- "Keedi Kim <keedi.k@gmail.com>",
- "Lee Aylward <lee@laylward.com>",
- "Leo Lapworth <leo@cuckoo.org>",
- "mala <github@ma.la>",
- "Marco Pessotto <melmothx@gmail.com>",
- "Marian Schubert <maio@netsafe.cz>",
- "Mark Fowler <mark@twoshortplanks.com>",
- "Mark Stosberg <mark@stosberg.com>",
- "Masahiro Chiba <chiba@everqueue.com>",
- "Masahiro Nagano <kazeburo@gmail.com>",
- "Michael G. Schwern <schwern@pobox.com>",
- "Michael R. Davis <mrdvt92@users.noreply.github.com>",
- "Michal Josef Å paÄek <michal.josef.spacek@gmail.com>",
- "mickey <mickey75@gmail.com>",
- "Narsimham Chelluri <nchelluri@maxmind.com>",
- "Narsimham Chelluri <nchelluri@users.noreply.github.com>",
- "Nick Wellnhofer <wellnhofer@aevum.de>",
- "Nitesh Yadav <31530949+yadu4ever@users.noreply.github.com>",
- "Nobuo Danjou <nobuo.danjou@gmail.com>",
- "Olaf Alders <olaf@wundersolutions.com>",
- "Oliver Gorwits <oliver@cpan.org>",
- "Oliver Paukstadt <pstadt@sourcentral.org>",
- "Oliver Trosien <otrosien@epages.com>",
- "Olivier Mengué <dolmen@cpan.org>",
- "osfameron <hakim.cassimally@gmail.com>",
- "Panu Ervamaa <panu.ervamaa@frantic.com>",
- "Paul Driver <frodwith@gmail.com>",
- "Pedro Melo <melo@simplicidade.org>",
- "Perlover <perlover@perlover.com>",
- "Peter Flanigan <github@roxsoft.co.uk>",
- "Peter Makholm <peter@makholm.net>",
- "Piotr Roszatycki <piotr.roszatycki@gmail.com>",
- "punytan <punytan@gmail.com>",
- "Rafael Kitover <rkitover@cpan.org>",
- "Randy Stauner <rwstauner@cpan.org>",
- "Rawley <rawleyfowler@proton.me>",
- "Ray Miller <rm7@sanger.ac.uk>",
- "Richard Simões <rsimoes@gmail.com>",
- "Ricky Morse <remorse@partners.org>",
- "Robert Rothenberg <rrwo@cpan.org>",
- "Rob Hoelz <rob@hoelz.ro>",
- "runarb <rb@searchdaimon.com>",
- "Ryo Miyake <ryo.studiom@gmail.com>",
- "Sawyer X <xsawyerx@cpan.org>",
- "Scott S. McCoy <smccoy@saymedia.com>",
- "Shawn M Moore <sartak@gmail.com>",
- "Shoichi Kaji <skaji@cpan.org>",
- "Slaven Rezic <slaven.rezic@idealo.de>",
- "smcmurray <smcmurray@localhost.localdomain>",
- "Stephen Clouse <stephenclouse@gmail.com>",
- "Stevan Little <stevan.little@iinteractive.com>",
- "Stig Palmquist <git@stig.io>",
- "Stuart A Johnston <saj_git@thecommune.net>",
- "Takeshi OKURA <okura3@gmail.com>",
- "Tatsuhiko Miyagawa <miyagawa@bulknews.net>",
- "Tatsuhiko Miyagawa <tmiyagawa@fastly.com>",
- "The Dumb Terminal <thedumbterminal@users.noreply.github.com>",
- "Thomas Klausner <domm@plix.at>",
- "Thomas Sibley <tsibley@cpan.org>",
- "Tim Bunce <Tim.Bunce@pobox.com>",
- "Tokuhiro Matsuno <tokuhirom@gmail.com>",
- "Tomas Doran <bobtfish@bobtfish.net>",
- "Tom Heady <tom-github.com@punch.net>",
- "vti <viacheslav.t@gmail.com>",
- "Wallace Reis <wreis@123people.com>",
- "xaicron <xaicron@gmail.com>",
- "Yann Kerherve <yann@cyberion.net>",
- "yappo <yappo@shibuya.pl>",
- "Yoshikazu Sawa <883514+yoshikazusawa@users.noreply.github.com>",
- "Yury Zavarin <yury.zavarin@gmail.com>",
- "Yuval Kogman <nothingmuch@woobling.org>",
- "åé³³ <audreyt@audreyt.org>"
],- "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",
- "x_static_install": 1
},- "meta_json_is_parsable": 1,
- "meta_json_spec_version": 2,
+
"meta_yml": { … - "abstract": "Perl Superglue for Web frameworks and Web Servers (PSGI toolkit)",
+
"author": [ … ],+
"build_requires": { … - "Test::More": "0.88",
- "Test::Requires": "0"
},+
"configure_requires": { … - "ExtUtils::MakeMaker": "0",
- "File::ShareDir::Install": "0.06"
},- "dynamic_config": "0",
- "generated_by": "Dist::Milla version v1.0.22, Dist::Zilla version 6.032, CPAN::Meta::Converter version 2.150010",
- "license": "perl",
+
"meta-spec": { … },- "name": "Plack",
+
"no_index": { … +
"directory": [ … - "eg",
- "examples",
- "inc",
- "share",
- "t",
- "xt"
]
},+
"requires": { … - "Apache::LogFormat::Compiler": "0.33",
- "Cookie::Baker": "0.07",
- "Devel::StackTrace": "1.23",
- "Devel::StackTrace::AsHTML": "0.11",
- "File::ShareDir": "1.00",
- "Filesys::Notify::Simple": "0",
- "HTTP::Entity::Parser": "0.25",
- "HTTP::Headers::Fast": "0.18",
- "HTTP::Message": "5.814",
- "HTTP::Tiny": "0.034",
- "Hash::MultiValue": "0.05",
- "Pod::Usage": "1.36",
- "Stream::Buffered": "0.02",
- "Test::TCP": "2.15",
- "Try::Tiny": "0",
- "URI": "1.59",
- "WWW::Form::UrlEncoded": "0.23",
- "parent": "0",
- "perl": "5.012000"
},+
"resources": { … },- "version": "1.0052",
- "x_authority": "cpan:MIYAGAWA",
+
"x_contributors": [ … - "Aaron Trevena <aaron.trevena@gmail.com>",
- "Ãvar Arnfjörð Bjarmason <avarab@gmail.com>",
- "Akzhan Abdulin <akzhan.abdulin@gmail.com>",
- "Alexandr Ciornii <alexchorny@gmail.com>",
- "Alex J. G. BurzyÅski <ajgb@cpan.org>",
- "Allan Whiteford <github.allan@256kelvin.com>",
- "Andrew Fresh <andrew.fresh@grantstreet.com>",
- "Andrew Rodland <andrew@cleverdomain.org>",
- "Andy Wardley <abw@wardley.org>",
- "Aristotle Pagaltzis <pagaltzis@gmx.de>",
- "Arthur Axel 'fREW' Schmidt <frioux@gmail.com>",
- "Asato Wakisaka <asato.wakisaka@gmail.com>",
- "Ashley Pond V <ashley.pond.v@gmail.com>",
- "Ask Bjørn Hansen <ask@develooper.com>",
- "bbrtj <bbrtj.pro@gmail.com>",
- "ben hengst <notbenh@cpan.org>",
- "Ben Morrow <ben@morrow.me.uk>",
- "Bernhard Graf <augensalat@gmail.com>",
- "Chad Granum <chad.granum@dreamhost.com>",
- "chansen <chansen@cpan.org>",
- "Chia-liang Kao <clkao@clkao.org>",
- "cho45 <cho45@lowreal.net>",
- "Christian Walde <walde.christian@googlemail.com>",
- "chromatic <chromatic@wgz.org>",
- "Cosimo Streppone <cosimo@cpan.org>",
- "Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>",
- "Daisuke Maki <lestrrat+github@gmail.com>",
- "Daisuke Murase <typester@cpan.org>",
- "Daniel Mita <966706+m-dango@users.noreply.github.com>",
- "Dave Marr <dave.marr@gmail.com>",
- "Dave Rolsky <autarch@urth.org>",
- "David E. Wheeler <david@justatheory.com>",
- "David Schmidt <mail@davidschmidt.at>",
- "David Steinbrunner <dsteinbrunner@MountainBook-Pro.local>",
- "dmaestro <dmaestro@users.noreply.github.com>",
- "Eduardo Arino de la Rubia <earino@rent.com>",
- "Emmanuel Seyman <emmanuel@seyman.fr>",
- "Eric Johnson <eric.git@iijo.org>",
- "Eugen Konkov <kes-kes@yandex.ru>",
- "Fabrice Gabolde <fabrice.gabolde@gmail.com>",
- "Fabrice Gabolde <fgabolde@weborama.com>",
- "fayland <fayland@gmail.com>",
- "Flavio Poletti <flavio@polettix.it>",
- "Florian Ragwitz <rafl@debian.org>",
- "franck cuny <franck@lumberjaph.net>",
- "Gianni Ceccarelli <gianni.ceccarelli@broadbean.com>",
- "Graham Knop <haarg@haarg.org>",
- "Grant McLean <grant@catalyst.net.nz>",
- "Hans Dieter Pearcey <hdp@weftsoar.net>",
- "Haruka Iwao <haruka@fout.jp>",
- "Henry Baragar <Henry.Baragar@Instantiated.Ca>",
- "hiratara <hiratara@cpan.org>",
- "HIROSE Masaaki <hirose31@gmail.com>",
- "Hiroshi Sakai <ziguzagu@gmail.com>",
- "Ian Bradley <ian.bradley@studiocrabapple.com>",
- "Ian Burrell <imb@rentrak.com>",
- "Jakob Voss <jakob@nichtich.de>",
- "Jakob Voss <voss@gbv.de>",
- "Jay Hannah <jay.hannah@iinteractive.com>",
- "Jesse Luehrs <doy@cpan.org>",
- "Jiro Nishiguchi <jiro@cpan.org>",
- "Johannes Plunien <johannes.plunien@xing.com>",
- "John Beppu <john.beppu@gmail.com>",
- "John Napiorkowski <jjnapiork@cpan.org>",
- "Jonathan Swartz <swartz@pobox.com>",
- "JoseÌ Pinheiro Neta <jose.neta@gmail.com>",
- "Justin Davis <jrcd83@gmail.com>",
- "kakuno <kakuno@livedoor.jp>",
- "Kang-min Liu <gugod@gugod.org>",
- "Karen Etheridge <ether@cpan.org>",
- "Kazuho Oku <kazuhooku@gmail.com>",
- "Keedi Kim <keedi.k@gmail.com>",
- "Lee Aylward <lee@laylward.com>",
- "Leo Lapworth <leo@cuckoo.org>",
- "mala <github@ma.la>",
- "Marco Pessotto <melmothx@gmail.com>",
- "Marian Schubert <maio@netsafe.cz>",
- "Mark Fowler <mark@twoshortplanks.com>",
- "Mark Stosberg <mark@stosberg.com>",
- "Masahiro Chiba <chiba@everqueue.com>",
- "Masahiro Nagano <kazeburo@gmail.com>",
- "Michael G. Schwern <schwern@pobox.com>",
- "Michael R. Davis <mrdvt92@users.noreply.github.com>",
- "Michal Josef Å paÄek <michal.josef.spacek@gmail.com>",
- "mickey <mickey75@gmail.com>",
- "Narsimham Chelluri <nchelluri@maxmind.com>",
- "Narsimham Chelluri <nchelluri@users.noreply.github.com>",
- "Nick Wellnhofer <wellnhofer@aevum.de>",
- "Nitesh Yadav <31530949+yadu4ever@users.noreply.github.com>",
- "Nobuo Danjou <nobuo.danjou@gmail.com>",
- "Olaf Alders <olaf@wundersolutions.com>",
- "Oliver Gorwits <oliver@cpan.org>",
- "Oliver Paukstadt <pstadt@sourcentral.org>",
- "Oliver Trosien <otrosien@epages.com>",
- "Olivier Mengué <dolmen@cpan.org>",
- "osfameron <hakim.cassimally@gmail.com>",
- "Panu Ervamaa <panu.ervamaa@frantic.com>",
- "Paul Driver <frodwith@gmail.com>",
- "Pedro Melo <melo@simplicidade.org>",
- "Perlover <perlover@perlover.com>",
- "Peter Flanigan <github@roxsoft.co.uk>",
- "Peter Makholm <peter@makholm.net>",
- "Piotr Roszatycki <piotr.roszatycki@gmail.com>",
- "punytan <punytan@gmail.com>",
- "Rafael Kitover <rkitover@cpan.org>",
- "Randy Stauner <rwstauner@cpan.org>",
- "Rawley <rawleyfowler@proton.me>",
- "Ray Miller <rm7@sanger.ac.uk>",
- "Richard Simões <rsimoes@gmail.com>",
- "Ricky Morse <remorse@partners.org>",
- "Robert Rothenberg <rrwo@cpan.org>",
- "Rob Hoelz <rob@hoelz.ro>",
- "runarb <rb@searchdaimon.com>",
- "Ryo Miyake <ryo.studiom@gmail.com>",
- "Sawyer X <xsawyerx@cpan.org>",
- "Scott S. McCoy <smccoy@saymedia.com>",
- "Shawn M Moore <sartak@gmail.com>",
- "Shoichi Kaji <skaji@cpan.org>",
- "Slaven Rezic <slaven.rezic@idealo.de>",
- "smcmurray <smcmurray@localhost.localdomain>",
- "Stephen Clouse <stephenclouse@gmail.com>",
- "Stevan Little <stevan.little@iinteractive.com>",
- "Stig Palmquist <git@stig.io>",
- "Stuart A Johnston <saj_git@thecommune.net>",
- "Takeshi OKURA <okura3@gmail.com>",
- "Tatsuhiko Miyagawa <miyagawa@bulknews.net>",
- "Tatsuhiko Miyagawa <tmiyagawa@fastly.com>",
- "The Dumb Terminal <thedumbterminal@users.noreply.github.com>",
- "Thomas Klausner <domm@plix.at>",
- "Thomas Sibley <tsibley@cpan.org>",
- "Tim Bunce <Tim.Bunce@pobox.com>",
- "Tokuhiro Matsuno <tokuhirom@gmail.com>",
- "Tomas Doran <bobtfish@bobtfish.net>",
- "Tom Heady <tom-github.com@punch.net>",
- "vti <viacheslav.t@gmail.com>",
- "Wallace Reis <wreis@123people.com>",
- "xaicron <xaicron@gmail.com>",
- "Yann Kerherve <yann@cyberion.net>",
- "yappo <yappo@shibuya.pl>",
- "Yoshikazu Sawa <883514+yoshikazusawa@users.noreply.github.com>",
- "Yury Zavarin <yury.zavarin@gmail.com>",
- "Yuval Kogman <nothingmuch@woobling.org>",
- "åé³³ <audreyt@audreyt.org>"
],- "x_generated_by_perl": "v5.40.0",
- "x_serialization_backend": "YAML::Tiny version 1.74",
- "x_spdx_expression": "Artistic-1.0-Perl OR GPL-1.0-or-later",
- "x_static_install": "1"
},- "meta_yml_is_parsable": 1,
- "meta_yml_spec_version": "1.4",
+
"modules": [ … +
{ … - "file": "lib/HTTP/Message/PSGI.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "HTTP::Message::PSGI"
},+
{ … - "file": "lib/HTTP/Server/PSGI.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "HTTP::Server::PSGI"
},+
{ … - "file": "lib/Plack.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack"
},+
{ … - "file": "lib/Plack/App/CGIBin.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::App::CGIBin"
},+
{ … - "file": "lib/Plack/App/Cascade.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::App::Cascade"
},+
{ … - "file": "lib/Plack/App/Directory.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::App::Directory"
},+
{ … - "file": "lib/Plack/App/File.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::App::File"
},+
{ … - "file": "lib/Plack/App/PSGIBin.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::App::PSGIBin"
},+
{ … - "file": "lib/Plack/App/URLMap.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::App::URLMap"
},+
{ … - "file": "lib/Plack/App/WrapCGI.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::App::WrapCGI"
},+
{ … - "file": "lib/Plack/Builder.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Builder"
},+
{ … - "file": "lib/Plack/Component.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Component"
},+
{ … - "file": "lib/Plack/HTTPParser.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::HTTPParser"
},+
{ … - "file": "lib/Plack/HTTPParser/PP.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::HTTPParser::PP"
},+
{ … - "file": "lib/Plack/Handler.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Handler"
},+
{ … - "file": "lib/Plack/Handler/Apache1.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Handler::Apache1"
},+
{ … - "file": "lib/Plack/Handler/Apache2.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Handler::Apache2"
},+
{ … - "file": "lib/Plack/Handler/Apache2/Registry.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Handler::Apache2::Registry"
},+
{ … - "file": "lib/Plack/Handler/CGI.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Handler::CGI"
},+
{ … - "file": "lib/Plack/Handler/FCGI.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Handler::FCGI"
},+
{ … - "file": "lib/Plack/Handler/HTTP/Server/PSGI.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Handler::HTTP::Server::PSGI"
},+
{ … - "file": "lib/Plack/Handler/Standalone.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Handler::Standalone"
},+
{ … - "file": "lib/Plack/LWPish.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::LWPish"
},+
{ … - "file": "lib/Plack/Loader.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Loader"
},+
{ … - "file": "lib/Plack/Loader/Delayed.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Loader::Delayed"
},+
{ … - "file": "lib/Plack/Loader/Restarter.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Loader::Restarter"
},+
{ … - "file": "lib/Plack/Loader/Shotgun.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Loader::Shotgun"
},+
{ … - "file": "lib/Plack/MIME.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::MIME"
},+
{ … - "file": "lib/Plack/Middleware.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware"
},+
{ … - "file": "lib/Plack/Middleware/AccessLog.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::AccessLog"
},+
{ … - "file": "lib/Plack/Middleware/AccessLog/Timed.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::AccessLog::Timed"
},+
{ … - "file": "lib/Plack/Middleware/Auth/Basic.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::Auth::Basic"
},+
{ … - "file": "lib/Plack/Middleware/BufferedStreaming.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::BufferedStreaming"
},+
{ … - "file": "lib/Plack/Middleware/Chunked.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::Chunked"
},+
{ … - "file": "lib/Plack/Middleware/Conditional.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::Conditional"
},+
{ … - "file": "lib/Plack/Middleware/ConditionalGET.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::ConditionalGET"
},+
{ … - "file": "lib/Plack/Middleware/ContentLength.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::ContentLength"
},+
{ … - "file": "lib/Plack/Middleware/ContentMD5.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::ContentMD5"
},+
{ … - "file": "lib/Plack/Middleware/ErrorDocument.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::ErrorDocument"
},+
{ … - "file": "lib/Plack/Middleware/HTTPExceptions.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::HTTPExceptions"
},+
{ … - "file": "lib/Plack/Middleware/Head.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::Head"
},+
{ … - "file": "lib/Plack/Middleware/IIS6ScriptNameFix.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::IIS6ScriptNameFix"
},+
{ … - "file": "lib/Plack/Middleware/IIS7KeepAliveFix.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::IIS7KeepAliveFix"
},+
{ … - "file": "lib/Plack/Middleware/JSONP.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::JSONP"
},+
{ … - "file": "lib/Plack/Middleware/LighttpdScriptNameFix.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::LighttpdScriptNameFix"
},+
{ … - "file": "lib/Plack/Middleware/Lint.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::Lint"
},+
{ … - "file": "lib/Plack/Middleware/Log4perl.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::Log4perl"
},+
{ … - "file": "lib/Plack/Middleware/LogDispatch.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::LogDispatch"
},+
{ … - "file": "lib/Plack/Middleware/NullLogger.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::NullLogger"
},+
{ … - "file": "lib/Plack/Middleware/RearrangeHeaders.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::RearrangeHeaders"
},+
{ … - "file": "lib/Plack/Middleware/Recursive.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::Recursive"
},+
{ … - "file": "lib/Plack/Middleware/Refresh.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::Refresh"
},+
{ … - "file": "lib/Plack/Middleware/Runtime.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::Runtime"
},+
{ … - "file": "lib/Plack/Middleware/SimpleContentFilter.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::SimpleContentFilter"
},+
{ … - "file": "lib/Plack/Middleware/SimpleLogger.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::SimpleLogger"
},+
{ … - "file": "lib/Plack/Middleware/StackTrace.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::StackTrace"
},+
{ … - "file": "lib/Plack/Middleware/Static.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::Static"
},+
{ … - "file": "lib/Plack/Middleware/XFramework.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::XFramework"
},+
{ … - "file": "lib/Plack/Middleware/XSendfile.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Middleware::XSendfile"
},+
{ … - "file": "lib/Plack/Request.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Request"
},+
{ … - "file": "lib/Plack/Request/Upload.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Request::Upload"
},+
{ … - "file": "lib/Plack/Response.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Response"
},+
{ … - "file": "lib/Plack/Runner.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Runner"
},+
{ … - "file": "lib/Plack/TempBuffer.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::TempBuffer"
},+
{ … - "file": "lib/Plack/Test.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Test"
},+
{ … - "file": "lib/Plack/Test/MockHTTP.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Test::MockHTTP"
},+
{ … - "file": "lib/Plack/Test/Server.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Test::Server"
},+
{ … - "file": "lib/Plack/Test/Suite.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Test::Suite"
},+
{ … - "file": "lib/Plack/Util.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Util"
},+
{ … - "file": "lib/Plack/Util/Accessor.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Plack::Util::Accessor"
}
],- "no_index": "^eg/;^examples/;^inc/;^share/;^t/;^xt/",
- "no_pax_headers": 1,
- "path": "C/CR/CRABAPP/Plack-1.0052-TRIAL.tar.gz",
+
"prereq": [ … +
{ … - "is_prereq": 1,
- "requires": "Apache::LogFormat::Compiler",
- "type": "runtime_requires",
- "version": "0.33"
},+
{ … - "is_prereq": 1,
- "requires": "Cookie::Baker",
- "type": "runtime_requires",
- "version": "0.07"
},+
{ … - "is_prereq": 1,
- "requires": "Devel::StackTrace",
- "type": "runtime_requires",
- "version": "1.23"
},+
{ … - "is_prereq": 1,
- "requires": "Devel::StackTrace::AsHTML",
- "type": "runtime_requires",
- "version": "0.11"
},+
{ … - "requires": "ExtUtils::MakeMaker",
- "type": "configure_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "File::ShareDir",
- "type": "runtime_requires",
- "version": "1.00"
},+
{ … - "requires": "File::ShareDir::Install",
- "type": "configure_requires",
- "version": "0.06"
},+
{ … - "is_prereq": 1,
- "requires": "Filesys::Notify::Simple",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "HTTP::Entity::Parser",
- "type": "runtime_requires",
- "version": "0.25"
},+
{ … - "is_prereq": 1,
- "requires": "HTTP::Headers::Fast",
- "type": "runtime_requires",
- "version": "0.18"
},+
{ … - "is_prereq": 1,
- "requires": "HTTP::Message",
- "type": "runtime_requires",
- "version": "5.814"
},+
{ … - "is_prereq": 1,
- "requires": "HTTP::Tiny",
- "type": "runtime_requires",
- "version": "0.034"
},+
{ … - "is_prereq": 1,
- "requires": "Hash::MultiValue",
- "type": "runtime_requires",
- "version": "0.05"
},+
{ … - "is_prereq": 1,
- "requires": "Pod::Usage",
- "type": "runtime_requires",
- "version": "1.36"
},+
{ … - "is_prereq": 1,
- "requires": "Stream::Buffered",
- "type": "runtime_requires",
- "version": "0.02"
},+
{ … - "is_build_prereq": 1,
- "requires": "Test::More",
- "type": "build_requires",
- "version": "0.88"
},+
{ … - "is_build_prereq": 1,
- "requires": "Test::Requires",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Test::TCP",
- "type": "runtime_requires",
- "version": "2.15"
},+
{ … - "is_prereq": 1,
- "requires": "Try::Tiny",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "URI",
- "type": "runtime_requires",
- "version": "1.59"
},+
{ … - "is_prereq": 1,
- "requires": "WWW::Form::UrlEncoded",
- "type": "runtime_requires",
- "version": "0.23"
},+
{ … - "is_prereq": 1,
- "requires": "parent",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "perl",
- "type": "runtime_requires",
- "version": "5.012000"
}
],- "released_epoch": 1727728773,
- "required_perl": "5.012000",
- "size_packed": 189841,
- "size_unpacked": 622102,
+
"unindexed_runtime_requires": [ … ],+
"unindexed_test_requires": [ … ],+
"uses": { … +
"configure": { … +
"requires": { … - "ExtUtils::MakeMaker": "0",
- "File::ShareDir::Install": "0",
- "perl": "5.012000",
- "strict": "0",
- "warnings": "0"
}
},+
"runtime": { … +
"noes": { … - "strict": "0",
- "warnings": "0"
},+
"recommends": { … - "Devel::StackTrace::WithLexicals": "0.08",
- "File::Basename": "0",
- "File::Spec::Unix": "0",
- "Filesys::Notify::Simple": "0",
- "Getopt::Long": "0",
- "HTTP::Parser::XS": "0",
- "HTTP::Response": "0",
- "Log::Log4perl": "0",
- "POSIX": "0",
- "Pod::Usage": "0",
- "Server::Starter": "0",
- "lib": "0"
},+
"requires": { … - "APR::Table": "0",
- "Apache2::Const": "0",
- "Apache2::Log": "0",
- "Apache2::RequestIO": "0",
- "Apache2::RequestRec": "0",
- "Apache2::RequestUtil": "0",
- "Apache2::Response": "0",
- "Apache::Constants": "0",
- "Apache::LogFormat::Compiler": "0",
- "Apache::Request": "0",
- "CGI::Compile": "0",
- "CGI::Emulate::PSGI": "0",
- "Carp": "0",
- "Config": "0",
- "Cookie::Baker": "0",
- "Cwd": "0",
- "Devel::StackTrace": "0",
- "Devel::StackTrace::AsHTML": "0",
- "Digest::MD5": "0",
- "DirHandle": "0",
- "Exporter": "0",
- "FCGI": "0",
- "File::ShareDir": "0",
- "File::Spec": "0",
- "File::Spec::Unix": "0",
- "HTTP::Date": "0",
- "HTTP::Entity::Parser": "0",
- "HTTP::Headers": "0",
- "HTTP::Headers::Fast": "0",
- "HTTP::Request": "0",
- "HTTP::Request::Common": "0",
- "HTTP::Response": "0",
- "HTTP::Status": "0",
- "HTTP::Tiny": "0",
- "Hash::MultiValue": "0",
- "IO::Handle": "0",
- "IO::Socket::INET": "0",
- "List::Util": "0",
- "MIME::Base64": "0",
- "Module::Refresh": "0",
- "POSIX": "0",
- "Scalar::Util": "0",
- "Socket": "0",
- "Storable": "0",
- "Stream::Buffered": "0",
- "Test::More": "0",
- "Test::TCP": "0",
- "Time::HiRes": "0",
- "Try::Tiny": "0",
- "URI": "0",
- "URI::Escape": "0",
- "WWW::Form::UrlEncoded": "0",
- "constant": "0",
- "overload": "0",
- "parent": "0",
- "perl": "5.008_001",
- "strict": "0",
- "warnings": "0"
},+
"suggests": { … - "IO::Socket::IP": "0",
- "IO::Socket::SSL": "0"
}
},+
"test": { … +
"noes": { … },+
"recommends": { … - "AnyEvent": "0",
- "Authen::Simple::Passwd": "0",
- "CGI::Compile": "0.03",
- "CGI::Emulate::PSGI": "0.10",
- "Cwd": "0",
- "Devel::StackTrace::AsHTML": "0.08",
- "FCGI": "0",
- "FCGI::ProcManager": "0",
- "HTTP::Cookies": "0",
- "HTTP::Headers": "0",
- "LWP::Protocol::http10": "0",
- "LWP::UserAgent": "0",
- "Log::Log4perl": "0",
- "Module::Refresh": "0",
- "Test::More": "0",
- "Test::Pod": "1.41",
- "strict": "0",
- "warnings": "0"
},+
"requires": { … - "Cwd": "0",
- "Data::Dumper": "0",
- "Encode": "0",
- "FCGI::ProcManager": "0",
- "FCGIUtils": "0",
- "File::Basename": "0",
- "File::Path": "0",
- "File::Spec": "0",
- "File::Temp": "0",
- "FindBin": "0",
- "HTTP::Request": "0",
- "HTTP::Request::AsCGI": "0",
- "HTTP::Request::Common": "0",
- "HTTP::Response": "0",
- "IO::File": "0",
- "IO::Handle::Util": "0",
- "Log::Dispatch": "0",
- "Log::Dispatch::Array": "0",
- "MIME::Types": "0",
- "POSIX": "0",
- "Scalar::Util": "0",
- "SomeModule": "0",
- "Test::More": "0.88",
- "Test::Requires": "0",
- "Test::TCP": "0",
- "Time::HiRes": "0",
- "Try::Tiny": "0",
- "URI": "0",
- "URI::Escape": "0",
- "lib": "0",
- "overload": "0",
- "parent": "0",
- "strict": "0",
- "utf8": "0",
- "warnings": "0"
},+
"suggests": { … - "DooBar": "0",
- "Test::MockTime::HiRes": "0"
}
}
},- "valid_signature": -1,
- "version": "1.0052-TRIAL",
+
"versions": { … +
"lib/HTTP/Message/PSGI.pm": { … - "HTTP::Message::PSGI": "undef"
},+
"lib/HTTP/Server/PSGI.pm": { … - "HTTP::Server::PSGI": "undef"
},+
"lib/Plack.pm": { … },+
"lib/Plack/App/CGIBin.pm": { … - "Plack::App::CGIBin": "undef"
},+
"lib/Plack/App/Cascade.pm": { … - "Plack::App::Cascade": "undef"
},+
"lib/Plack/App/Directory.pm": { … - "Plack::App::Directory": "undef"
},+
"lib/Plack/App/File.pm": { … - "Plack::App::File": "undef"
},+
"lib/Plack/App/PSGIBin.pm": { … - "Plack::App::PSGIBin": "undef"
},+
"lib/Plack/App/URLMap.pm": { … - "Plack::App::URLMap": "undef"
},+
"lib/Plack/App/WrapCGI.pm": { … - "Plack::App::WrapCGI": "undef"
},+
"lib/Plack/Builder.pm": { … - "Plack::Builder": "undef"
},+
"lib/Plack/Component.pm": { … - "Plack::Component": "undef"
},+
"lib/Plack/HTTPParser.pm": { … - "Plack::HTTPParser": "undef"
},+
"lib/Plack/HTTPParser/PP.pm": { … - "Plack::HTTPParser::PP": "undef"
},+
"lib/Plack/Handler.pm": { … - "Plack::Handler": "undef"
},+
"lib/Plack/Handler/Apache1.pm": { … - "Plack::Handler::Apache1": "undef"
},+
"lib/Plack/Handler/Apache2.pm": { … - "Plack::Handler::Apache2": "undef"
},+
"lib/Plack/Handler/Apache2/Registry.pm": { … - "Plack::Handler::Apache2::Registry": "undef"
},+
"lib/Plack/Handler/CGI.pm": { … - "Plack::Handler::CGI": "undef",
- "Plack::Handler::CGI::Writer": "undef"
},+
"lib/Plack/Handler/FCGI.pm": { … - "Plack::Handler::FCGI": "undef"
},+
"lib/Plack/Handler/HTTP/Server/PSGI.pm": { … - "Plack::Handler::HTTP::Server::PSGI": "undef"
},+
"lib/Plack/Handler/Standalone.pm": { … - "Plack::Handler::Standalone": "undef"
},+
"lib/Plack/LWPish.pm": { … },+
"lib/Plack/Loader.pm": { … },+
"lib/Plack/Loader/Delayed.pm": { … - "Plack::Loader::Delayed": "undef"
},+
"lib/Plack/Loader/Restarter.pm": { … - "Plack::Loader::Restarter": "undef"
},+
"lib/Plack/Loader/Shotgun.pm": { … - "Plack::Loader::Shotgun": "undef"
},+
"lib/Plack/MIME.pm": { … },+
"lib/Plack/Middleware.pm": { … - "Plack::Middleware": "undef"
},+
"lib/Plack/Middleware/AccessLog.pm": { … - "Plack::Middleware::AccessLog": "undef"
},+
"lib/Plack/Middleware/AccessLog/Timed.pm": { … - "Plack::Middleware::AccessLog::Timed": "undef"
},+
"lib/Plack/Middleware/Auth/Basic.pm": { … - "Plack::Middleware::Auth::Basic": "undef"
},+
"lib/Plack/Middleware/BufferedStreaming.pm": { … - "Plack::Middleware::BufferedStreaming": "undef"
},+
"lib/Plack/Middleware/Chunked.pm": { … - "Plack::Middleware::Chunked": "undef"
},+
"lib/Plack/Middleware/Conditional.pm": { … - "Plack::Middleware::Conditional": "undef"
},+
"lib/Plack/Middleware/ConditionalGET.pm": { … - "Plack::Middleware::ConditionalGET": "undef"
},+
"lib/Plack/Middleware/ContentLength.pm": { … - "Plack::Middleware::ContentLength": "undef"
},+
"lib/Plack/Middleware/ContentMD5.pm": { … - "Plack::Middleware::ContentMD5": "undef"
},+
"lib/Plack/Middleware/ErrorDocument.pm": { … - "Plack::Middleware::ErrorDocument": "undef"
},+
"lib/Plack/Middleware/HTTPExceptions.pm": { … - "Plack::Middleware::HTTPExceptions": "undef"
},+
"lib/Plack/Middleware/Head.pm": { … - "Plack::Middleware::Head": "undef"
},+
"lib/Plack/Middleware/IIS6ScriptNameFix.pm": { … - "Plack::Middleware::IIS6ScriptNameFix": "undef"
},+
"lib/Plack/Middleware/IIS7KeepAliveFix.pm": { … - "Plack::Middleware::IIS7KeepAliveFix": "undef"
},+
"lib/Plack/Middleware/JSONP.pm": { … - "Plack::Middleware::JSONP": "undef"
},+
"lib/Plack/Middleware/LighttpdScriptNameFix.pm": { … - "Plack::Middleware::LighttpdScriptNameFix": "undef"
},+
"lib/Plack/Middleware/Lint.pm": { … - "Plack::Middleware::Lint": "undef"
},+
"lib/Plack/Middleware/Log4perl.pm": { … - "Plack::Middleware::Log4perl": "undef"
},+
"lib/Plack/Middleware/LogDispatch.pm": { … - "Plack::Middleware::LogDispatch": "undef"
},+
"lib/Plack/Middleware/NullLogger.pm": { … - "Plack::Middleware::NullLogger": "undef"
},+
"lib/Plack/Middleware/RearrangeHeaders.pm": { … - "Plack::Middleware::RearrangeHeaders": "undef"
},+
"lib/Plack/Middleware/Recursive.pm": { … - "Plack::Middleware::Recursive": "undef",
- "Plack::Recursive::ForwardRequest": "undef"
},+
"lib/Plack/Middleware/Refresh.pm": { … - "Plack::Middleware::Refresh": "undef"
},+
"lib/Plack/Middleware/Runtime.pm": { … - "Plack::Middleware::Runtime": "undef"
},+
"lib/Plack/Middleware/SimpleContentFilter.pm": { … - "Plack::Middleware::SimpleContentFilter": "undef"
},+
"lib/Plack/Middleware/SimpleLogger.pm": { … - "Plack::Middleware::SimpleLogger": "undef"
},+
"lib/Plack/Middleware/StackTrace.pm": { … - "Plack::Middleware::StackTrace": "undef"
},+
"lib/Plack/Middleware/Static.pm": { … - "Plack::Middleware::Static": "undef"
},+
"lib/Plack/Middleware/XFramework.pm": { … - "Plack::Middleware::XFramework": "undef"
},+
"lib/Plack/Middleware/XSendfile.pm": { … - "Plack::Middleware::XSendfile": "undef"
},+
"lib/Plack/Request.pm": { … - "Plack::Request": "1.0052"
},+
"lib/Plack/Request/Upload.pm": { … - "Plack::Request::Upload": "undef"
},+
"lib/Plack/Response.pm": { … - "Plack::Response": "1.0052"
},+
"lib/Plack/Runner.pm": { … },+
"lib/Plack/TempBuffer.pm": { … - "Plack::TempBuffer": "undef"
},+
"lib/Plack/Test.pm": { … },+
"lib/Plack/Test/MockHTTP.pm": { … - "Plack::Test::MockHTTP": "undef"
},+
"lib/Plack/Test/Server.pm": { … - "Plack::Test::Server": "undef"
},+
"lib/Plack/Test/Suite.pm": { … - "Plack::Test::Suite": "undef"
},+
"lib/Plack/Util.pm": { … - "Plack::Util": "undef",
- "Plack::Util::IOWithPath": "undef",
- "Plack::Util::Prototype": "undef"
},+
"lib/Plack/Util/Accessor.pm": { … - "Plack::Util::Accessor": "undef"
}
},- "vname": "Plack-1.0052-TRIAL"
}