Plack-Middleware-Greylist
view release on metacpan or search on metacpan
name = Plack-Middleware-Greylist
author = Robert Rothenberg <perl@rhizomnic.com>
license = Artistic_2_0
copyright_holder = Robert Rothenberg
copyright_year = 2022-2026
[Keywords]
keyword = PSGI
keyword = Plack
keyword = rate limiting
keyword = throttling
keyword = security
[Meta::Contributors]
[GatherDir]
exclude_match = cpanfile*
exclude_filename = LICENSE
exclude_filename = SECURITY.md
exclude_filename = doap.xml
prune_directory = ^local
[PruneCruft]
[CPANFile]
[License]
[DOAP]
[ExecDir]
[ShareDir]
[MakeMaker]
[ManifestSkip]
[Manifest]
[TestRelease]
[CheckExtraTests]
[ConfirmRelease]
[SigStore::SignRelease]
[RecommendedPrereqs]
[AutoPrereqs]
[RemovePrereqs]
remove = Plack::Util
remove = Plack::Util::Accessor
; [EnsurePrereqsInstalled]
; :version = 0.003
; type = requires
; type = recommends
[StaticInstall]
mode = auto
dry_run = 0
[SecurityPolicy]
-policy = Individual
-policy_version = 0.10
timeframe = 2 weeks
git_url = https://github.com/robrwo/Plack-Middleware-Greylist/
report_url = https://github.com/robrwo/Plack-Middleware-Greylist/security/advisories
[GitHub::Meta]
repo = git://github.com/robrwo/Plack-Middleware-Greylist.git
[PodWeaver]
; authordep Pod::Weaver::Plugin::AppendPrepend
; authordep Pod::Weaver::Section::Contributors
; authordep Pod::Weaver::Section::SourceGitHub
[UsefulReadme]
type = gfm
filename = README.md
location = build
[CopyFilesFromBuild]
copy = LICENSE
copy = README.md
copy = SECURITY.md
copy = cpanfile
copy = doap.xml
[PruneFiles]
match = ~$
[Metadata]
x_authority = cpan:RRWO
[MetaProvides::Package]
[MetaJSON]
[MetaYAML]
[Prereqs / BuildRequires ]
-phase = build
-relationship = requires
ExtUtils::MakeMaker = 7.22
Module::Metadata = 1.000015
[Prereqs / RuntimeRecommends ]
-phase = runtime
-relationship = recommends
Net::IP::LPM = 1.11
[Prereqs / DevelopRequires ]
-phase = develop
-relationship = requires
[Prereqs / TestRequires ]
Cache::FastMmap = 1.52
Plack::Middleware::ContentLength = 0
Plack::Middleware::Head = 0
IO::Scalar = 0
[PodSyntaxTests]
[Test::DistManifest]
; authordep Test::DistManifest
[Test::EOF]
; authordep Test::EOF
[Test::EOL]
:version = 0.14
[Test::Fixme]
[Test::MinimumVersion]
[Test::NoTabs]
[Test::Perl::Critic]
critic_config = xt/etc/perlcritic.rc
[Test::Pod::Coverage::Configurable]
[Test::Pod::LinkCheck]
[Test::Portability]
; authordep Test::TrailingSpace
[Test::TrailingSpace]
filename_regex = \.(?:p[lm]|pod)\z
[Test::Kwalitee]
skiptest = use_strict
[Test::ReportPrereqs]
:version = 0.022
version_extractor = Module::Metadata
verify_prereqs = 1
include = Plack
[Test::PodSpelling]
[MojibakeTests]
[Test::MixedScripts]
; authordep Test::MixedScripts
[Test::CPAN::Changes]
; authordep Test::CPAN::Changes
[Test::UnusedVars]
[MetaTests]
[Test::Version]
[Test::Compile]
; authordep Test::Compile
filename = xt/00-compile.t
;; [Test::CVE]
;; -skip = xt/etc/cve.skip
[@Git]
allow_dirty = dist.ini
push_to = origin main:main
tag_format = %v
commit_msg = %v%n%n%c
[Git::CheckFor::MergeConflicts]
( run in 0.917 second using v1.01-cache-2.11-cpan-364913b4093 )