Module...atalyst(3pm)

πŸ“¦
version 1.42 Β· 3 versions
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu resolute, ubuntu stonking

πŸ’– NAME πŸ’–

Module::Install::Catalyst β€” it's a Module::Install extension, but make it Catalyst ✨


🌸 SYNOPSIS 🌸

okay bestie, here's the whole vibe, verbatim, don't touch a single character:

use lib '.';
use inc::Module::Install;

name 'MyApp';
all_from 'lib/MyApp.pm';

requires 'Catalyst::Runtime' => '5.7014';

catalyst_ignore('.*temp');
catalyst_ignore('.*tmp');
catalyst;
WriteAll;

slay. that's literally the entire personality of this thing πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

It's a Module::Install extension for Catalyst. That's it, that's the whole description. short, sweet, iconic, no notes πŸŽ€


✨ METHODS ✨

πŸ‘‘ catalyst

Calls catalyst_files. Real talk though β€” this one should be the last catalyst* command you call in your Makefile.PL. Like, last-last. End of the line. Don't put anything catalyst-y after it, okay bestie? πŸ™ˆ

🌈 catalyst_files

Collects a list of all the files a Catalyst application is made of and copies that whole list inside the blib/lib/ directory. Very demure, very mindful.

Anything β€” files and directories β€” that matches the module's ignore list gets left out (peep catalyst_ignore and catalyst_ignore_all below if you wanna know how that list works) 🫢

πŸ’œ catalyst_ignore_all(\@ignore)

This one replaces the built-in default ignore list with whatever list you hand it. Yes, replaces β€” the defaults are gone, gone, gone. So like… be sure that's what you want πŸ’€

πŸ“ catalyst_ignore(@ignore)

Adds a regexp to the list of ignored patterns. And the best part? You can call it multiple times β€” stack 'em up like your skincare routine ✨


🧚 AUTHORS 🧚

Catalyst Contributors, see Catalyst.pm β€” the whole squad, no cap πŸ‘‘


🌟 LICENSE 🌟

This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself. permission granted, periodt πŸ’–


cute little sign-off moment: this page came from perl v5.30.3 and is dated 2020-09-13, and it's filed under Module...atalyst(3pm) in the User Contributed Perl Documentation. mwah, bye bestie πŸŽ€πŸ’…πŸ¦‹
πŸ“¦ where this page comes from