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