Dist::Z...leMaker(3)

πŸ’– NAME πŸ’–

ok so bestie, welcome to the manual for Dist::Zilla::Role::ModuleMaker β€” it's giving "something that injects module files into the dist" ✨ and honestly? iconic.


🌸 VERSION 🌸

this is version 6.040 πŸŽ€


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here's the tea β˜• β€” any plugin that implements this role is gonna have its make_module method called, like, once for every single module that asks this plugin (by name) to create it. no cap.

and what does that method get handed? a hashref πŸ“¦ with this in it:

name - the name of the module to make (a MooseX::Types::Perl::ModuleName)

so name is like the module's name, and it's a MooseX::Types::Perl::ModuleName type, periodt. πŸ’…

also β€” and this is important β€” any class that composes this role also composes FileInjector, and it's expected to inject a file for the module it's creating. like, that's the whole vibe. you make the module, you inject the file. 🫢


🐚 PERL VERSION 🐚

this module should work on any version of perl that's still getting updates from the Perl 5 Porters πŸ‘‘ which basically means any perl released in the last two to three years. so if the most recently released version is v5.40, then bestie, this module should work on both v5.40 and v5.38. 🌈

now, lowkey β€” it might work on older versions of perl, but no guarantee is made that the minimum required version won't get bumped. ⚠️ the version may be increased for literally any reason, and there's no promise that patches will be accepted to lower the minimum required perl. so don't come for me. πŸ’€


⭐ AUTHOR ⭐

Ricardo SIGNES 😏 <cpan@semiotic.systems>


This software is copyright (c) 2026 by Ricardo SIGNES.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. πŸ’œ


that's the whole page, bestie β€” no notes. 🧚 this was Dist::Z...leMaker(3), from perl v5.42.3, dated 2026-10-19, and it was genuinely a whole moment. slay. πŸŽ€βœ¨

πŸ“¦ where this page comes from