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