1{
2   "abstract" : "Check if a module is installed, with as little code as possible",
3   "author" : [
4      "perlancar <perlancar@cpan.org>"
5   ],
6   "dynamic_config" : 0,
7   "generated_by" : "Dist::Zilla version 6.012, CPAN::Meta::Converter version 2.150010",
8   "license" : [
9      "perl_5"
10   ],
11   "meta-spec" : {
12      "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
13      "version" : 2
14   },
15   "name" : "Module-Installed-Tiny",
16   "prereqs" : {
17      "configure" : {
18         "requires" : {
19            "ExtUtils::MakeMaker" : "0"
20         }
21      },
22      "develop" : {
23         "requires" : {
24            "Pod::Coverage::TrustPod" : "0",
25            "Test::Perl::Critic" : "0",
26            "Test::Pod" : "1.41",
27            "Test::Pod::Coverage" : "1.08"
28         }
29      },
30      "runtime" : {
31         "requires" : {
32            "Exporter" : "5.57",
33            "strict" : "0",
34            "warnings" : "0"
35         }
36      },
37      "test" : {
38         "recommends" : {
39            "App::depak" : "0.56",
40            "IPC::System::Options" : "0.339",
41            "Module::Load::Conditional" : "0",
42            "lib::disallow" : "0"
43         },
44         "requires" : {
45            "File::Spec" : "0",
46            "File::Temp" : "0.2307",
47            "FindBin" : "0",
48            "IO::Handle" : "0",
49            "IPC::Open3" : "0",
50            "Test::More" : "0.98",
51            "Test::Needs" : "0",
52            "lib" : "0"
53         }
54      }
55   },
56   "release_status" : "stable",
57   "resources" : {
58      "bugtracker" : {
59         "web" : "https://github.com/perlancar/perl-Module-Installed-Tiny/issues"
60      },
61      "homepage" : "https://metacpan.org/release/Module-Installed-Tiny",
62      "repository" : {
63         "type" : "git",
64         "url" : "git://github.com/perlancar/perl-Module-Installed-Tiny.git",
65         "web" : "https://github.com/perlancar/perl-Module-Installed-Tiny"
66      }
67   },
68   "version" : "0.005",
69   "x_Dist_Zilla" : {
70      "perl" : {
71         "version" : "5.030000"
72      },
73      "plugins" : [
74         {
75            "class" : "Dist::Zilla::Plugin::PERLANCAR::CheckPendingRelease",
76            "name" : "@Author::PERLANCAR/PERLANCAR::CheckPendingRelease",
77            "version" : "0.001"
78         },
79         {
80            "class" : "Dist::Zilla::Plugin::GatherDir",
81            "config" : {
82               "Dist::Zilla::Plugin::GatherDir" : {
83                  "exclude_filename" : [],
84                  "exclude_match" : [],
85                  "follow_symlinks" : 0,
86                  "include_dotfiles" : 0,
87                  "prefix" : "",
88                  "prune_directory" : [],
89                  "root" : "."
90               }
91            },
92            "name" : "@Author::PERLANCAR/@Filter/GatherDir",
93            "version" : "6.012"
94         },
95         {
96            "class" : "Dist::Zilla::Plugin::PruneCruft",
97            "name" : "@Author::PERLANCAR/@Filter/PruneCruft",
98            "version" : "6.012"
99         },
100         {
101            "class" : "Dist::Zilla::Plugin::ManifestSkip",
102            "name" : "@Author::PERLANCAR/@Filter/ManifestSkip",
103            "version" : "6.012"
104         },
105         {
106            "class" : "Dist::Zilla::Plugin::MetaYAML",
107            "name" : "@Author::PERLANCAR/@Filter/MetaYAML",
108            "version" : "6.012"
109         },
110         {
111            "class" : "Dist::Zilla::Plugin::License",
112            "name" : "@Author::PERLANCAR/@Filter/License",
113            "version" : "6.012"
114         },
115         {
116            "class" : "Dist::Zilla::Plugin::PodCoverageTests",
117            "name" : "@Author::PERLANCAR/@Filter/PodCoverageTests",
118            "version" : "6.012"
119         },
120         {
121            "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
122            "name" : "@Author::PERLANCAR/@Filter/PodSyntaxTests",
123            "version" : "6.012"
124         },
125         {
126            "class" : "Dist::Zilla::Plugin::ExtraTests",
127            "name" : "@Author::PERLANCAR/@Filter/ExtraTests",
128            "version" : "6.012"
129         },
130         {
131            "class" : "Dist::Zilla::Plugin::ExecDir",
132            "name" : "@Author::PERLANCAR/@Filter/ExecDir",
133            "version" : "6.012"
134         },
135         {
136            "class" : "Dist::Zilla::Plugin::ShareDir",
137            "name" : "@Author::PERLANCAR/@Filter/ShareDir",
138            "version" : "6.012"
139         },
140         {
141            "class" : "Dist::Zilla::Plugin::MakeMaker",
142            "config" : {
143               "Dist::Zilla::Role::TestRunner" : {
144                  "default_jobs" : 1
145               }
146            },
147            "name" : "@Author::PERLANCAR/@Filter/MakeMaker",
148            "version" : "6.012"
149         },
150         {
151            "class" : "Dist::Zilla::Plugin::Manifest",
152            "name" : "@Author::PERLANCAR/@Filter/Manifest",
153            "version" : "6.012"
154         },
155         {
156            "class" : "Dist::Zilla::Plugin::ConfirmRelease",
157            "name" : "@Author::PERLANCAR/@Filter/ConfirmRelease",
158            "version" : "6.012"
159         },
160         {
161            "class" : "Dist::Zilla::Plugin::ExecDir",
162            "name" : "@Author::PERLANCAR/ExecDir script",
163            "version" : "6.012"
164         },
165         {
166            "class" : "Dist::Zilla::Plugin::PERLANCAR::BeforeBuild",
167            "name" : "@Author::PERLANCAR/PERLANCAR::BeforeBuild",
168            "version" : "0.603"
169         },
170         {
171            "class" : "Dist::Zilla::Plugin::Rinci::AbstractFromMeta",
172            "name" : "@Author::PERLANCAR/Rinci::AbstractFromMeta",
173            "version" : "0.10"
174         },
175         {
176            "class" : "Dist::Zilla::Plugin::PodnameFromFilename",
177            "name" : "@Author::PERLANCAR/PodnameFromFilename",
178            "version" : "0.02"
179         },
180         {
181            "class" : "Dist::Zilla::Plugin::PERLANCAR::EnsurePrereqToSpec",
182            "name" : "@Author::PERLANCAR/PERLANCAR::EnsurePrereqToSpec",
183            "version" : "0.060"
184         },
185         {
186            "class" : "Dist::Zilla::Plugin::PERLANCAR::MetaResources",
187            "name" : "@Author::PERLANCAR/PERLANCAR::MetaResources",
188            "version" : "0.042"
189         },
190         {
191            "class" : "Dist::Zilla::Plugin::CheckChangeLog",
192            "name" : "@Author::PERLANCAR/CheckChangeLog",
193            "version" : "0.05"
194         },
195         {
196            "class" : "Dist::Zilla::Plugin::CheckMetaResources",
197            "name" : "@Author::PERLANCAR/CheckMetaResources",
198            "version" : "0.001"
199         },
200         {
201            "class" : "Dist::Zilla::Plugin::CheckSelfDependency",
202            "config" : {
203               "Dist::Zilla::Plugin::CheckSelfDependency" : {
204                  "finder" : [
205                     ":InstallModules"
206                  ]
207               },
208               "Dist::Zilla::Role::ModuleMetadata" : {
209                  "Module::Metadata" : "1.000036",
210                  "version" : "0.006"
211               }
212            },
213            "name" : "@Author::PERLANCAR/CheckSelfDependency",
214            "version" : "0.011"
215         },
216         {
217            "class" : "Dist::Zilla::Plugin::CopyrightYearFromGit",
218            "name" : "@Author::PERLANCAR/CopyrightYearFromGit",
219            "version" : "0.006"
220         },
221         {
222            "class" : "Dist::Zilla::Plugin::IfBuilt",
223            "name" : "@Author::PERLANCAR/IfBuilt",
224            "version" : "0.03"
225         },
226         {
227            "class" : "Dist::Zilla::Plugin::MetaJSON",
228            "name" : "@Author::PERLANCAR/MetaJSON",
229            "version" : "6.012"
230         },
231         {
232            "class" : "Dist::Zilla::Plugin::MetaConfig",
233            "name" : "@Author::PERLANCAR/MetaConfig",
234            "version" : "6.012"
235         },
236         {
237            "class" : "Dist::Zilla::Plugin::PERLANCAR::Authority",
238            "name" : "@Author::PERLANCAR/PERLANCAR::Authority",
239            "version" : "0.001"
240         },
241         {
242            "class" : "Dist::Zilla::Plugin::OurDate",
243            "name" : "@Author::PERLANCAR/OurDate",
244            "version" : "0.03"
245         },
246         {
247            "class" : "Dist::Zilla::Plugin::OurDist",
248            "name" : "@Author::PERLANCAR/OurDist",
249            "version" : "0.02"
250         },
251         {
252            "class" : "Dist::Zilla::Plugin::OurPkgVersion",
253            "name" : "@Author::PERLANCAR/OurPkgVersion",
254            "version" : "0.21"
255         },
256         {
257            "class" : "Dist::Zilla::Plugin::PodWeaver",
258            "config" : {
259               "Dist::Zilla::Plugin::PodWeaver" : {
260                  "finder" : [
261                     ":InstallModules",
262                     ":ExecFiles"
263                  ],
264                  "plugins" : [
265                     {
266                        "class" : "Pod::Weaver::Plugin::EnsurePod5",
267                        "name" : "@CorePrep/EnsurePod5",
268                        "version" : "4.015"
269                     },
270                     {
271                        "class" : "Pod::Weaver::Plugin::H1Nester",
272                        "name" : "@CorePrep/H1Nester",
273                        "version" : "4.015"
274                     },
275                     {
276                        "class" : "Pod::Weaver::Section::Name",
277                        "name" : "@Author::PERLANCAR/Name",
278                        "version" : "4.015"
279                     },
280                     {
281                        "class" : "Pod::Weaver::Section::Version",
282                        "name" : "@Author::PERLANCAR/Version",
283                        "version" : "4.015"
284                     },
285                     {
286                        "class" : "Pod::Weaver::Section::Region",
287                        "name" : "@Author::PERLANCAR/prelude",
288                        "version" : "4.015"
289                     },
290                     {
291                        "class" : "Pod::Weaver::Section::Generic",
292                        "name" : "SYNOPSIS",
293                        "version" : "4.015"
294                     },
295                     {
296                        "class" : "Pod::Weaver::Section::Generic",
297                        "name" : "DESCRIPTION",
298                        "version" : "4.015"
299                     },
300                     {
301                        "class" : "Pod::Weaver::Section::Generic",
302                        "name" : "OVERVIEW",
303                        "version" : "4.015"
304                     },
305                     {
306                        "class" : "Pod::Weaver::Section::Collect",
307                        "name" : "ATTRIBUTES",
308                        "version" : "4.015"
309                     },
310                     {
311                        "class" : "Pod::Weaver::Section::Collect",
312                        "name" : "METHODS",
313                        "version" : "4.015"
314                     },
315                     {
316                        "class" : "Pod::Weaver::Section::Collect",
317                        "name" : "FUNCTIONS",
318                        "version" : "4.015"
319                     },
320                     {
321                        "class" : "Pod::Weaver::Section::Leftovers",
322                        "name" : "@Author::PERLANCAR/Leftovers",
323                        "version" : "4.015"
324                     },
325                     {
326                        "class" : "Pod::Weaver::Section::Region",
327                        "name" : "@Author::PERLANCAR/postlude",
328                        "version" : "4.015"
329                     },
330                     {
331                        "class" : "Pod::Weaver::Section::Completion::GetoptLongComplete",
332                        "name" : "@Author::PERLANCAR/Completion::GetoptLongComplete",
333                        "version" : "0.08"
334                     },
335                     {
336                        "class" : "Pod::Weaver::Section::Completion::GetoptLongSubcommand",
337                        "name" : "@Author::PERLANCAR/Completion::GetoptLongSubcommand",
338                        "version" : "0.04"
339                     },
340                     {
341                        "class" : "Pod::Weaver::Section::Completion::GetoptLongMore",
342                        "name" : "@Author::PERLANCAR/Completion::GetoptLongMore",
343                        "version" : "0.001"
344                     },
345                     {
346                        "class" : "Pod::Weaver::Section::Homepage::DefaultCPAN",
347                        "name" : "@Author::PERLANCAR/Homepage::DefaultCPAN",
348                        "version" : "0.05"
349                     },
350                     {
351                        "class" : "Pod::Weaver::Section::Source::DefaultGitHub",
352                        "name" : "@Author::PERLANCAR/Source::DefaultGitHub",
353                        "version" : "0.07"
354                     },
355                     {
356                        "class" : "Pod::Weaver::Section::Bugs::DefaultRT",
357                        "name" : "@Author::PERLANCAR/Bugs::DefaultRT",
358                        "version" : "0.06"
359                     },
360                     {
361                        "class" : "Pod::Weaver::Section::Authors",
362                        "name" : "@Author::PERLANCAR/Authors",
363                        "version" : "4.015"
364                     },
365                     {
366                        "class" : "Pod::Weaver::Section::Legal",
367                        "name" : "@Author::PERLANCAR/Legal",
368                        "version" : "4.015"
369                     },
370                     {
371                        "class" : "Pod::Weaver::Plugin::Rinci",
372                        "name" : "@Author::PERLANCAR/Rinci",
373                        "version" : "0.780"
374                     },
375                     {
376                        "class" : "Pod::Weaver::Plugin::AppendPrepend",
377                        "name" : "@Author::PERLANCAR/AppendPrepend",
378                        "version" : "0.01"
379                     },
380                     {
381                        "class" : "Pod::Weaver::Plugin::EnsureUniqueSections",
382                        "name" : "@Author::PERLANCAR/EnsureUniqueSections",
383                        "version" : "0.163250"
384                     },
385                     {
386                        "class" : "Pod::Weaver::Plugin::SingleEncoding",
387                        "name" : "@Author::PERLANCAR/SingleEncoding",
388                        "version" : "4.015"
389                     },
390                     {
391                        "class" : "Pod::Weaver::Plugin::PERLANCAR::SortSections",
392                        "name" : "@Author::PERLANCAR/PERLANCAR::SortSections",
393                        "version" : "0.082"
394                     }
395                  ]
396               }
397            },
398            "name" : "@Author::PERLANCAR/PodWeaver",
399            "version" : "4.008"
400         },
401         {
402            "class" : "Dist::Zilla::Plugin::PruneFiles",
403            "name" : "@Author::PERLANCAR/PruneFiles",
404            "version" : "6.012"
405         },
406         {
407            "class" : "Dist::Zilla::Plugin::Pod2Readme",
408            "name" : "@Author::PERLANCAR/Pod2Readme",
409            "version" : "0.004"
410         },
411         {
412            "class" : "Dist::Zilla::Plugin::Rinci::AddPrereqs",
413            "name" : "@Author::PERLANCAR/Rinci::AddPrereqs",
414            "version" : "0.144"
415         },
416         {
417            "class" : "Dist::Zilla::Plugin::Rinci::AddToDb",
418            "name" : "@Author::PERLANCAR/Rinci::AddToDb",
419            "version" : "0.020"
420         },
421         {
422            "class" : "Dist::Zilla::Plugin::Rinci::EmbedValidator",
423            "name" : "@Author::PERLANCAR/Rinci::EmbedValidator",
424            "version" : "0.251"
425         },
426         {
427            "class" : "Dist::Zilla::Plugin::SetScriptShebang",
428            "name" : "@Author::PERLANCAR/SetScriptShebang",
429            "version" : "0.01"
430         },
431         {
432            "class" : "Dist::Zilla::Plugin::Test::Compile",
433            "config" : {
434               "Dist::Zilla::Plugin::Test::Compile" : {
435                  "bail_out_on_fail" : 0,
436                  "fail_on_warning" : "author",
437                  "fake_home" : 0,
438                  "filename" : "t/00-compile.t",
439                  "module_finder" : [
440                     ":InstallModules"
441                  ],
442                  "needs_display" : 0,
443                  "phase" : "test",
444                  "script_finder" : [
445                     ":PerlExecFiles"
446                  ],
447                  "skips" : [],
448                  "switch" : []
449               }
450            },
451            "name" : "@Author::PERLANCAR/Test::Compile",
452            "version" : "2.058"
453         },
454         {
455            "class" : "Dist::Zilla::Plugin::Test::Perl::Critic::Subset",
456            "config" : {
457               "Dist::Zilla::Plugin::Test::Perl::Critic::Subset" : {
458                  "finder" : [
459                     ":ExecFiles",
460                     ":InstallModules",
461                     ":TestFiles"
462                  ]
463               }
464            },
465            "name" : "@Author::PERLANCAR/Test::Perl::Critic::Subset",
466            "version" : "3.001.005"
467         },
468         {
469            "class" : "Dist::Zilla::Plugin::Test::Rinci",
470            "name" : "@Author::PERLANCAR/Test::Rinci",
471            "version" : "0.040"
472         },
473         {
474            "class" : "Dist::Zilla::Plugin::StaticInstall",
475            "config" : {
476               "Dist::Zilla::Plugin::StaticInstall" : {
477                  "dry_run" : 0,
478                  "mode" : "on"
479               }
480            },
481            "name" : "@Author::PERLANCAR/StaticInstall",
482            "version" : "0.012"
483         },
484         {
485            "class" : "Dist::Zilla::Plugin::EnsureSQLSchemaVersionedTest",
486            "name" : "@Author::PERLANCAR/EnsureSQLSchemaVersionedTest",
487            "version" : "0.03"
488         },
489         {
490            "class" : "Dist::Zilla::Plugin::Acme::CPANModules::Blacklist",
491            "name" : "@Author::PERLANCAR/Acme::CPANModules::Blacklist",
492            "version" : "0.001"
493         },
494         {
495            "class" : "Dist::Zilla::Plugin::Prereqs::EnsureVersion",
496            "name" : "@Author::PERLANCAR/Prereqs::EnsureVersion",
497            "version" : "0.050"
498         },
499         {
500            "class" : "Dist::Zilla::Plugin::Prereqs::CheckCircular",
501            "name" : "@Author::PERLANCAR/Prereqs::CheckCircular",
502            "version" : "0.006"
503         },
504         {
505            "class" : "Dist::Zilla::Plugin::UploadToCPAN::WWWPAUSESimple",
506            "name" : "@Author::PERLANCAR/UploadToCPAN::WWWPAUSESimple",
507            "version" : "0.04"
508         },
509         {
510            "class" : "Dist::Zilla::Plugin::Prereqs",
511            "config" : {
512               "Dist::Zilla::Plugin::Prereqs" : {
513                  "phase" : "test",
514                  "type" : "requires"
515               }
516            },
517            "name" : "TestRequires",
518            "version" : "6.012"
519         },
520         {
521            "class" : "Dist::Zilla::Plugin::Prereqs",
522            "config" : {
523               "Dist::Zilla::Plugin::Prereqs" : {
524                  "phase" : "test",
525                  "type" : "recommends"
526               }
527            },
528            "name" : "TestRecommends",
529            "version" : "6.012"
530         },
531         {
532            "class" : "Dist::Zilla::Plugin::Prereqs",
533            "config" : {
534               "Dist::Zilla::Plugin::Prereqs" : {
535                  "phase" : "runtime",
536                  "type" : "requires"
537               }
538            },
539            "name" : "Prereqs",
540            "version" : "6.012"
541         },
542         {
543            "class" : "Dist::Zilla::Plugin::FinderCode",
544            "name" : ":InstallModules",
545            "version" : "6.012"
546         },
547         {
548            "class" : "Dist::Zilla::Plugin::FinderCode",
549            "name" : ":IncModules",
550            "version" : "6.012"
551         },
552         {
553            "class" : "Dist::Zilla::Plugin::FinderCode",
554            "name" : ":TestFiles",
555            "version" : "6.012"
556         },
557         {
558            "class" : "Dist::Zilla::Plugin::FinderCode",
559            "name" : ":ExtraTestFiles",
560            "version" : "6.012"
561         },
562         {
563            "class" : "Dist::Zilla::Plugin::FinderCode",
564            "name" : ":ExecFiles",
565            "version" : "6.012"
566         },
567         {
568            "class" : "Dist::Zilla::Plugin::FinderCode",
569            "name" : ":PerlExecFiles",
570            "version" : "6.012"
571         },
572         {
573            "class" : "Dist::Zilla::Plugin::FinderCode",
574            "name" : ":ShareFiles",
575            "version" : "6.012"
576         },
577         {
578            "class" : "Dist::Zilla::Plugin::FinderCode",
579            "name" : ":MainModule",
580            "version" : "6.012"
581         },
582         {
583            "class" : "Dist::Zilla::Plugin::FinderCode",
584            "name" : ":AllFiles",
585            "version" : "6.012"
586         },
587         {
588            "class" : "Dist::Zilla::Plugin::FinderCode",
589            "name" : ":NoFiles",
590            "version" : "6.012"
591         }
592      ],
593      "zilla" : {
594         "class" : "Dist::Zilla::Dist::Builder",
595         "config" : {
596            "is_trial" : 0
597         },
598         "version" : "6.012"
599      }
600   },
601   "x_authority" : "cpan:PERLANCAR",
602   "x_generated_by_perl" : "v5.30.0",
603   "x_serialization_backend" : "Cpanel::JSON::XS version 4.12",
604   "x_static_install" : 1
605}
606
607