1--- 2abstract: 'Define things according to a specification, using hashes' 3author: 4 - 'perlancar <perlancar@cpan.org>' 5build_requires: 6 File::Spec: '0' 7 IO::Handle: '0' 8 IPC::Open3: '0' 9 Test::More: '0' 10configure_requires: 11 ExtUtils::MakeMaker: '0' 12dynamic_config: 0 13generated_by: 'Dist::Zilla version 6.017, CPAN::Meta::Converter version 2.150010' 14license: perl 15meta-spec: 16 url: http://module-build.sourceforge.net/META-spec-v1.4.html 17 version: '1.4' 18name: DefHash 19provides: 20 DefHash: 21 file: lib/DefHash.pm 22 version: v2.0.0 23resources: 24 bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=DefHash 25 homepage: https://metacpan.org/release/DefHash 26 repository: git://github.com/perlancar/perl-DefHash.git 27version: 2.0.0 28x_Dist_Zilla: 29 perl: 30 version: '5.034000' 31 plugins: 32 - 33 class: Dist::Zilla::Plugin::PERLANCAR::CheckPendingRelease 34 name: '@Author::PERLANCAR/PERLANCAR::CheckPendingRelease' 35 version: '0.001' 36 - 37 class: Dist::Zilla::Plugin::GatherDir 38 config: 39 Dist::Zilla::Plugin::GatherDir: 40 exclude_filename: [] 41 exclude_match: [] 42 follow_symlinks: 0 43 include_dotfiles: 0 44 prefix: '' 45 prune_directory: [] 46 root: . 47 name: '@Author::PERLANCAR/@Filter/GatherDir' 48 version: '6.017' 49 - 50 class: Dist::Zilla::Plugin::PruneCruft 51 name: '@Author::PERLANCAR/@Filter/PruneCruft' 52 version: '6.017' 53 - 54 class: Dist::Zilla::Plugin::ManifestSkip 55 name: '@Author::PERLANCAR/@Filter/ManifestSkip' 56 version: '6.017' 57 - 58 class: Dist::Zilla::Plugin::MetaYAML 59 name: '@Author::PERLANCAR/@Filter/MetaYAML' 60 version: '6.017' 61 - 62 class: Dist::Zilla::Plugin::License 63 name: '@Author::PERLANCAR/@Filter/License' 64 version: '6.017' 65 - 66 class: Dist::Zilla::Plugin::PodCoverageTests 67 name: '@Author::PERLANCAR/@Filter/PodCoverageTests' 68 version: '6.017' 69 - 70 class: Dist::Zilla::Plugin::PodSyntaxTests 71 name: '@Author::PERLANCAR/@Filter/PodSyntaxTests' 72 version: '6.017' 73 - 74 class: Dist::Zilla::Plugin::ExtraTests 75 name: '@Author::PERLANCAR/@Filter/ExtraTests' 76 version: '6.017' 77 - 78 class: Dist::Zilla::Plugin::ExecDir 79 name: '@Author::PERLANCAR/@Filter/ExecDir' 80 version: '6.017' 81 - 82 class: Dist::Zilla::Plugin::ShareDir 83 name: '@Author::PERLANCAR/@Filter/ShareDir' 84 version: '6.017' 85 - 86 class: Dist::Zilla::Plugin::MakeMaker 87 config: 88 Dist::Zilla::Role::TestRunner: 89 default_jobs: 1 90 name: '@Author::PERLANCAR/@Filter/MakeMaker' 91 version: '6.017' 92 - 93 class: Dist::Zilla::Plugin::Manifest 94 name: '@Author::PERLANCAR/@Filter/Manifest' 95 version: '6.017' 96 - 97 class: Dist::Zilla::Plugin::ConfirmRelease 98 name: '@Author::PERLANCAR/@Filter/ConfirmRelease' 99 version: '6.017' 100 - 101 class: Dist::Zilla::Plugin::ExecDir 102 name: '@Author::PERLANCAR/ExecDir script' 103 version: '6.017' 104 - 105 class: Dist::Zilla::Plugin::PERLANCAR::BeforeBuild 106 name: '@Author::PERLANCAR/PERLANCAR::BeforeBuild' 107 version: '0.605' 108 - 109 class: Dist::Zilla::Plugin::Rinci::AbstractFromMeta 110 name: '@Author::PERLANCAR/Rinci::AbstractFromMeta' 111 version: '0.10' 112 - 113 class: Dist::Zilla::Plugin::PodnameFromFilename 114 name: '@Author::PERLANCAR/PodnameFromFilename' 115 version: '0.02' 116 - 117 class: Dist::Zilla::Plugin::PERLANCAR::EnsurePrereqToSpec 118 name: '@Author::PERLANCAR/PERLANCAR::EnsurePrereqToSpec' 119 version: '0.062' 120 - 121 class: Dist::Zilla::Plugin::PERLANCAR::MetaResources 122 name: '@Author::PERLANCAR/PERLANCAR::MetaResources' 123 version: '0.043' 124 - 125 class: Dist::Zilla::Plugin::CheckChangeLog 126 name: '@Author::PERLANCAR/CheckChangeLog' 127 version: '0.05' 128 - 129 class: Dist::Zilla::Plugin::CheckMetaResources 130 name: '@Author::PERLANCAR/CheckMetaResources' 131 version: '0.001' 132 - 133 class: Dist::Zilla::Plugin::CheckSelfDependency 134 config: 135 Dist::Zilla::Plugin::CheckSelfDependency: 136 finder: 137 - ':InstallModules' 138 Dist::Zilla::Role::ModuleMetadata: 139 Module::Metadata: '1.000037' 140 version: '0.006' 141 name: '@Author::PERLANCAR/CheckSelfDependency' 142 version: '0.011' 143 - 144 class: Dist::Zilla::Plugin::Git::Contributors 145 config: 146 Dist::Zilla::Plugin::Git::Contributors: 147 git_version: 2.25.1 148 include_authors: 0 149 include_releaser: 1 150 order_by: name 151 paths: [] 152 name: '@Author::PERLANCAR/Git::Contributors' 153 version: '0.036' 154 - 155 class: Dist::Zilla::Plugin::CopyrightYearFromGit 156 name: '@Author::PERLANCAR/CopyrightYearFromGit' 157 version: '0.006' 158 - 159 class: Dist::Zilla::Plugin::IfBuilt 160 name: '@Author::PERLANCAR/IfBuilt' 161 version: '0.02' 162 - 163 class: Dist::Zilla::Plugin::MetaJSON 164 name: '@Author::PERLANCAR/MetaJSON' 165 version: '6.017' 166 - 167 class: Dist::Zilla::Plugin::MetaConfig 168 name: '@Author::PERLANCAR/MetaConfig' 169 version: '6.017' 170 - 171 class: Dist::Zilla::Plugin::MetaProvides::Package 172 config: 173 Dist::Zilla::Plugin::MetaProvides::Package: 174 finder_objects: 175 - 176 class: Dist::Zilla::Plugin::FinderCode 177 name: '@Author::PERLANCAR/MetaProvides::Package/AUTOVIV/:InstallModulesPM' 178 version: '6.017' 179 include_underscores: 0 180 Dist::Zilla::Role::MetaProvider::Provider: 181 $Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002004' 182 inherit_missing: '1' 183 inherit_version: '1' 184 meta_noindex: '1' 185 Dist::Zilla::Role::ModuleMetadata: 186 Module::Metadata: '1.000037' 187 version: '0.006' 188 name: '@Author::PERLANCAR/MetaProvides::Package' 189 version: '2.004003' 190 - 191 class: Dist::Zilla::Plugin::PERLANCAR::Authority 192 name: '@Author::PERLANCAR/PERLANCAR::Authority' 193 version: '0.001' 194 - 195 class: Dist::Zilla::Plugin::OurDate 196 name: '@Author::PERLANCAR/OurDate' 197 version: '0.03' 198 - 199 class: Dist::Zilla::Plugin::OurDist 200 name: '@Author::PERLANCAR/OurDist' 201 version: '0.02' 202 - 203 class: Dist::Zilla::Plugin::OurPkgVersion 204 name: '@Author::PERLANCAR/OurPkgVersion' 205 version: '0.21' 206 - 207 class: Dist::Zilla::Plugin::PodWeaver 208 config: 209 Dist::Zilla::Plugin::PodWeaver: 210 finder: 211 - ':InstallModules' 212 - ':ExecFiles' 213 plugins: 214 - 215 class: Pod::Weaver::Plugin::EnsurePod5 216 name: '@CorePrep/EnsurePod5' 217 version: '4.017' 218 - 219 class: Pod::Weaver::Plugin::H1Nester 220 name: '@CorePrep/H1Nester' 221 version: '4.017' 222 - 223 class: Pod::Weaver::Section::Name 224 name: '@Author::PERLANCAR/Name' 225 version: '4.017' 226 - 227 class: Pod::Weaver::Section::Version 228 name: '@Author::PERLANCAR/Version' 229 version: '4.017' 230 - 231 class: Pod::Weaver::Section::Region 232 name: '@Author::PERLANCAR/prelude' 233 version: '4.017' 234 - 235 class: Pod::Weaver::Section::Generic 236 name: SYNOPSIS 237 version: '4.017' 238 - 239 class: Pod::Weaver::Section::Generic 240 name: DESCRIPTION 241 version: '4.017' 242 - 243 class: Pod::Weaver::Section::Generic 244 name: OVERVIEW 245 version: '4.017' 246 - 247 class: Pod::Weaver::Section::Collect 248 name: ATTRIBUTES 249 version: '4.017' 250 - 251 class: Pod::Weaver::Section::Collect 252 name: METHODS 253 version: '4.017' 254 - 255 class: Pod::Weaver::Section::Collect 256 name: FUNCTIONS 257 version: '4.017' 258 - 259 class: Pod::Weaver::Section::Leftovers 260 name: '@Author::PERLANCAR/Leftovers' 261 version: '4.017' 262 - 263 class: Pod::Weaver::Section::Region 264 name: '@Author::PERLANCAR/postlude' 265 version: '4.017' 266 - 267 class: Pod::Weaver::Section::Completion::GetoptLongComplete 268 name: '@Author::PERLANCAR/Completion::GetoptLongComplete' 269 version: '0.08' 270 - 271 class: Pod::Weaver::Section::Completion::GetoptLongSubcommand 272 name: '@Author::PERLANCAR/Completion::GetoptLongSubcommand' 273 version: '0.04' 274 - 275 class: Pod::Weaver::Section::Completion::GetoptLongMore 276 name: '@Author::PERLANCAR/Completion::GetoptLongMore' 277 version: '0.001' 278 - 279 class: Pod::Weaver::Section::Homepage::DefaultCPAN 280 name: '@Author::PERLANCAR/Homepage::DefaultCPAN' 281 version: '0.05' 282 - 283 class: Pod::Weaver::Section::Source::DefaultGitHub 284 name: '@Author::PERLANCAR/Source::DefaultGitHub' 285 version: '0.07' 286 - 287 class: Pod::Weaver::Section::Bugs::DefaultRT 288 name: '@Author::PERLANCAR/Bugs::DefaultRT' 289 version: '0.06' 290 - 291 class: Pod::Weaver::Section::Authors 292 name: '@Author::PERLANCAR/Authors' 293 version: '4.017' 294 - 295 class: Pod::Weaver::Section::Contributors 296 name: '@Author::PERLANCAR/Contributors' 297 version: '0.009' 298 - 299 class: Pod::Weaver::Section::PERLANCAR::Contributing 300 name: '@Author::PERLANCAR/PERLANCAR/Contributing' 301 version: '0.292' 302 - 303 class: Pod::Weaver::Section::Legal 304 name: '@Author::PERLANCAR/Legal' 305 version: '4.017' 306 - 307 class: Pod::Weaver::Plugin::Rinci 308 name: '@Author::PERLANCAR/Rinci' 309 version: '0.780' 310 - 311 class: Pod::Weaver::Plugin::AppendPrepend 312 name: '@Author::PERLANCAR/AppendPrepend' 313 version: '0.01' 314 - 315 class: Pod::Weaver::Plugin::EnsureUniqueSections 316 name: '@Author::PERLANCAR/EnsureUniqueSections' 317 version: '0.163250' 318 - 319 class: Pod::Weaver::Plugin::SingleEncoding 320 name: '@Author::PERLANCAR/SingleEncoding' 321 version: '4.017' 322 - 323 class: Pod::Weaver::Plugin::PERLANCAR::SortSections 324 name: '@Author::PERLANCAR/PERLANCAR::SortSections' 325 version: '0.082' 326 - 327 class: Pod::Weaver::Plugin::Sah::Schemas 328 name: -Sah::Schemas 329 version: '0.063' 330 name: '@Author::PERLANCAR/PodWeaver' 331 version: '4.008' 332 - 333 class: Dist::Zilla::Plugin::PruneFiles 334 name: '@Author::PERLANCAR/PruneFiles' 335 version: '6.017' 336 - 337 class: Dist::Zilla::Plugin::Pod2Readme 338 name: '@Author::PERLANCAR/Pod2Readme' 339 version: '0.004' 340 - 341 class: Dist::Zilla::Plugin::Rinci::AddPrereqs 342 name: '@Author::PERLANCAR/Rinci::AddPrereqs' 343 version: '0.145' 344 - 345 class: Dist::Zilla::Plugin::Rinci::AddToDb 346 name: '@Author::PERLANCAR/Rinci::AddToDb' 347 version: '0.020' 348 - 349 class: Dist::Zilla::Plugin::Rinci::EmbedValidator 350 name: '@Author::PERLANCAR/Rinci::EmbedValidator' 351 version: '0.251' 352 - 353 class: Dist::Zilla::Plugin::SetScriptShebang 354 name: '@Author::PERLANCAR/SetScriptShebang' 355 version: '0.01' 356 - 357 class: Dist::Zilla::Plugin::Test::Compile 358 config: 359 Dist::Zilla::Plugin::Test::Compile: 360 bail_out_on_fail: '0' 361 fail_on_warning: author 362 fake_home: 0 363 filename: t/00-compile.t 364 module_finder: 365 - ':InstallModules' 366 needs_display: 0 367 phase: test 368 script_finder: 369 - ':PerlExecFiles' 370 skips: [] 371 switch: [] 372 name: '@Author::PERLANCAR/Test::Compile' 373 version: '2.058' 374 - 375 class: Dist::Zilla::Plugin::Test::Perl::Critic::Subset 376 config: 377 Dist::Zilla::Plugin::Test::Perl::Critic::Subset: 378 finder: 379 - ':ExecFiles' 380 - ':InstallModules' 381 - ':TestFiles' 382 name: '@Author::PERLANCAR/Test::Perl::Critic::Subset' 383 version: 3.001.005 384 - 385 class: Dist::Zilla::Plugin::Test::Rinci 386 name: '@Author::PERLANCAR/Test::Rinci' 387 version: '0.040' 388 - 389 class: Dist::Zilla::Plugin::StaticInstall 390 config: 391 Dist::Zilla::Plugin::StaticInstall: 392 dry_run: 0 393 mode: on 394 name: '@Author::PERLANCAR/StaticInstall' 395 version: '0.012' 396 - 397 class: Dist::Zilla::Plugin::EnsureSQLSchemaVersionedTest 398 name: '@Author::PERLANCAR/EnsureSQLSchemaVersionedTest' 399 version: '0.03' 400 - 401 class: Dist::Zilla::Plugin::Acme::CPANModules::Blacklist 402 name: '@Author::PERLANCAR/Acme::CPANModules::Blacklist' 403 version: '0.001' 404 - 405 class: Dist::Zilla::Plugin::Prereqs::EnsureVersion 406 name: '@Author::PERLANCAR/Prereqs::EnsureVersion' 407 version: '0.050' 408 - 409 class: Dist::Zilla::Plugin::Prereqs::CheckCircular 410 name: '@Author::PERLANCAR/Prereqs::CheckCircular' 411 version: '0.006' 412 - 413 class: Dist::Zilla::Plugin::UploadToCPAN::WWWPAUSESimple 414 name: '@Author::PERLANCAR/UploadToCPAN::WWWPAUSESimple' 415 version: '0.04' 416 - 417 class: Dist::Zilla::Plugin::Prereqs 418 config: 419 Dist::Zilla::Plugin::Prereqs: 420 phase: runtime 421 type: requires 422 name: Prereqs 423 version: '6.017' 424 - 425 class: Dist::Zilla::Plugin::FinderCode 426 name: ':InstallModules' 427 version: '6.017' 428 - 429 class: Dist::Zilla::Plugin::FinderCode 430 name: ':IncModules' 431 version: '6.017' 432 - 433 class: Dist::Zilla::Plugin::FinderCode 434 name: ':TestFiles' 435 version: '6.017' 436 - 437 class: Dist::Zilla::Plugin::FinderCode 438 name: ':ExtraTestFiles' 439 version: '6.017' 440 - 441 class: Dist::Zilla::Plugin::FinderCode 442 name: ':ExecFiles' 443 version: '6.017' 444 - 445 class: Dist::Zilla::Plugin::FinderCode 446 name: ':PerlExecFiles' 447 version: '6.017' 448 - 449 class: Dist::Zilla::Plugin::FinderCode 450 name: ':ShareFiles' 451 version: '6.017' 452 - 453 class: Dist::Zilla::Plugin::FinderCode 454 name: ':MainModule' 455 version: '6.017' 456 - 457 class: Dist::Zilla::Plugin::FinderCode 458 name: ':AllFiles' 459 version: '6.017' 460 - 461 class: Dist::Zilla::Plugin::FinderCode 462 name: ':NoFiles' 463 version: '6.017' 464 - 465 class: Dist::Zilla::Plugin::FinderCode 466 name: '@Author::PERLANCAR/MetaProvides::Package/AUTOVIV/:InstallModulesPM' 467 version: '6.017' 468 zilla: 469 class: Dist::Zilla::Dist::Builder 470 config: 471 is_trial: '0' 472 version: '6.017' 473x_authority: cpan:PERLANCAR 474x_contributors: 475 - 'Steven Haryanto (on PC) <stevenharyanto@gmail.com>' 476x_generated_by_perl: v5.34.0 477x_serialization_backend: 'YAML::Tiny version 1.73' 478x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later' 479x_static_install: 1 480