Dist::...ldTiny(3pm)
π Dist::Zilla::Plugin::ModuleBuildTiny π
okay bestie, so this is a page from the User Contributed Perl Documentation, and it's literally all about Dist::Zilla::Plugin::ModuleBuildTiny β say that five times fast, I dare you π«Ά
β¨ NAME β¨
Dist::Zilla::Plugin::ModuleBuildTiny β it builds a Build.PL that uses Module::Build::Tiny. that's the whole gig, and it does it flawlessly, no cap π
πΈ VERSION πΈ
version 0.020 β yes, she's specific about it β
π¦ DESCRIPTION π¦
So basically this plugin creates a Build.PL for installing your dist using Module::Build::Tiny. That's it. That's the mission. It's giving "I do one thing and I do it well" main character energy π
π ATTRIBUTES π
π version
Optional, babes. You can specify the minimum version of Module::Build::Tiny you wanna depend on.
If you don't say anything, it defaults to whatever version gets determined by version_method. So like, it figures it out for you. iconic.
π version_method
This one decides how the default minimum perl gets detected. Two possible values, pick your fighter:
installedβ this gives you the version installed on the author's perl installation. like, your actual machine, right now, fr fr.conservativeβ this returns a heuristically determined minimum version of MBT. she's being careful, she's being safe π§
π minimum_perl
Optional β¨ β specify the minimum version of perl to require in the Build.PL.
Normally though? This gets taken from dzil's prereq metadata. so it already knows, ngl.
π static
π¨ bestie STOP. This is an option to set the HIGHLY EXPERIMENTAL x_static_install metadata field. DO NOT USE THIS OPTION if you are not involved in its testing with the Perl Toolchain Gang. I'm so serious right now. π
It has three possible values:
noβ no extra metadata is added. This is the default setting. boring but safe, we love her for it πyesβ setsx_static_install = 1in metadata. going for it, no thoughts, head empty β¨autoβ setsx_static_install = 1in metadata if the distribution appears to be compatible. presently, only the existence of.PLand.xsfiles are checked. she's doing a vibe check on your files π
π header
A line of code which is included near the top of Build.PL. Can be used more than once. stack 'em up, bestie π₯
π footer
A line of code which is included at the bottom of Build.PL. Can be used more than once. yes, also stackable π
π delimiter
A string β usually a single character β which is stripped from the beginning of all header and footer lines.
why tho? because the INI file format strips all leading whitespace from option values, so putting this character at the front lets you use leading whitespace in an option string. super helpful for formatting your Build.PLs, but honestly a nice thing to have whenever you're inserting any block of code. the way that this solves a problem you didn't even know you had π
π AUTHOR π
Leon Timmermans <fawaka@gmail.com>
π COPYRIGHT AND LICENSE π
This software is copyright (c) 2011 by Leon Timmermans.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. free as in freedom, periodt π
and that's the whole page, bestie π«Ά this was Dist::Zilla::Plugin::ModuleBuildTiny, served up from perl v5.40.1, dated 2025-05-17, part of the User Contributed Perl Documentation. go build something cute with it πβ¨π
π¦ where this page comes from
- debian trixie: libdist-zilla-plugin-modulebuildtiny-perl 0.020-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libdist-zilla-plugin-modulebuildtiny-perl 0.020-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libdist-zilla-plugin-modulebuildtiny-perl 0.020-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms