# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.032.
use strict;
use warnings;

use 5.018;

use ExtUtils::MakeMaker;

my %WriteMakefileArgs = (
  "ABSTRACT" => "PAGI Specification, Utilities and Reference Server",
  "AUTHOR" => "John Napiorkowski <jjnapiork\@cpan.org>",
  "CONFIGURE_REQUIRES" => {
    "ExtUtils::MakeMaker" => 0
  },
  "DISTNAME" => "PAGI",
  "EXE_FILES" => [
    "bin/pagi-server"
  ],
  "LICENSE" => "artistic_2",
  "MIN_PERL_VERSION" => "5.018",
  "NAME" => "PAGI",
  "PREREQ_PM" => {
    "Cookie::Baker" => "0.11",
    "Future" => "0.50",
    "Future::AsyncAwait" => "0.66",
    "HTTP::MultiPartParser" => "0.02",
    "HTTP::Parser::XS" => "0.17",
    "Hash::MultiValue" => "0.16",
    "IO::Async" => "0.802",
    "IO::Socket::IP" => "0.43",
    "JSON::MaybeXS" => "1.004003",
    "Protocol::WebSocket" => "0.26",
    "URI::Escape" => "5.09"
  },
  "TEST_REQUIRES" => {
    "Net::Async::HTTP" => "0.49",
    "Net::Async::WebSocket::Client" => "0.14",
    "Test2::V0" => "0.000159",
    "Test::Future::IO::Impl" => "0.14",
    "Time::HiRes" => "1.9764",
    "URI" => "1.60"
  },
  "VERSION" => "0.001017",
  "test" => {
    "TESTS" => "t/*.t t/app/*.t t/endpoint/*.t t/http2/*.t t/lifespan/*.t t/middleware/*.t t/request/*.t t/server/*.t t/sse/*.t t/test-client/*.t t/utf8/*.t t/websocket/*.t"
  }
);


my %FallbackPrereqs = (
  "Cookie::Baker" => "0.11",
  "Future" => "0.50",
  "Future::AsyncAwait" => "0.66",
  "HTTP::MultiPartParser" => "0.02",
  "HTTP::Parser::XS" => "0.17",
  "Hash::MultiValue" => "0.16",
  "IO::Async" => "0.802",
  "IO::Socket::IP" => "0.43",
  "JSON::MaybeXS" => "1.004003",
  "Net::Async::HTTP" => "0.49",
  "Net::Async::WebSocket::Client" => "0.14",
  "Protocol::WebSocket" => "0.26",
  "Test2::V0" => "0.000159",
  "Test::Future::IO::Impl" => "0.14",
  "Time::HiRes" => "1.9764",
  "URI" => "1.60",
  "URI::Escape" => "5.09"
);


unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
  delete $WriteMakefileArgs{TEST_REQUIRES};
  delete $WriteMakefileArgs{BUILD_REQUIRES};
  $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
}

delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
  unless eval { ExtUtils::MakeMaker->VERSION(6.52) };

WriteMakefile(%WriteMakefileArgs);
