Alien::...:Decode(3)
π Alien::...:Decode(3) π
okay bestie, this one's from the User Contributed Perl Documentation manual, and it's literally just called Alien::...:Decode(3). it's giving "the plugin chapter of the alien saga" and honestly? we're obsessed. πΈβ¨
πΈ NAME πΈ
Alien::Build::Plugin::Decode β the plugins that decode Alien::Build stuff. that's it, that's the job. π
β¨ VERSION β¨
version 2.88 β fresh, iconic, no cap. π
π¦ SYNOPSIS π¦
use alienfile;
plugin 'Decode::HTML';
plugin 'Decode::DirListing';
look at her. two little plugin lines and the whole vibe is set. π
π DESCRIPTION π
so here's the tea: Decode plugins decode HTML and FTP file listings. that's their whole main character arc. πβ‘οΈπΈ
but like β normally you do not go grab these yourself. bestie, you want the Alien::Build::Plugin::Download::Negotiate plugin, because it will automatically load the appropriate Decode plugins for you. let her handle it. she's the group chat organizer. π«Ά
now let's meet the whole squad, one by one:
π Alien::Build::Plugin::Decode::DirListing
the default decoder for FTP file listings, and she's the low-maintenance one β she uses the pure-perl File::Listing. ngl, so chill, so reliable. π
π Alien::Build::Plugin::Decode::DirListingFtpcopy
another decoder for FTP file listings, but this one's flexing the XS module File::Listing::Ftpcopy. she's got compiler energy. π₯
π« Alien::Build::Plugin::Decode::HTML
the older decoder for HTML file listings, and she uses the XS module HTML::LinkExtor. okay history lesson: this used to be the default decoder until Alien::Build version 1.75. β³
and here's the very specific lore you need to know, fr fr: in some cases, this will be used as the HTML decoder if you configure with Alien::Build prior to 1.75 but upgrade to a more recent version for the build stage of your Alien. yeah. that exact situation. we don't make the rules, we just document them. π
π§ Alien::Build::Plugin::Decode::Mojo
the newer decoder for HTML file listings, and she's serving pure-perl Mojo::DOM or Mojo::DOM58. and the glow-up? this became the default decoder at Alien::Build version 1.75. πβ¨ she's the moment now.
π SEE ALSO π
Alien::BuildAlien::Build::Plugin
go read them, iykyk. π
π«Ά AUTHOR π«Ά
Author: Graham Ollis <plicease@cpan.org>
Contributors: and there are so many of them, and every single one ate:
- Diab Jerius (DJERIUS)
- Roy Storey (KIWIROY)
- Ilya Pavlov
- David Mertens (run4flat)
- Mark Nunberg (mordy, mnunberg)
- Christian Walde (Mithaldu)
- Brian Wightman (MidLifeXis)
- Zaki Mughal (zmughal)
- mohawk (mohawk2, ETJ)
- Vikas N Kumar (vikasnkumar)
- Flavio Poletti (polettix)
- Salvador FandiΓ±o (salva)
- Gianni Ceccarelli (dakkar)
- Pavel Shaydo (zwon, trinitum)
- Kang-min Liu (εεΊ·ζ°, gugod)
- Nicholas Shipp (nshp)
- Juan JuliΓ‘n Merelo GuervΓ³s (JJ)
- Joel Berger (JBERGER)
- Petr PΓsaΕ (ppisar)
- Lance Wicks (LANCEW)
- Ahmad Fatoum (a3f, ATHREEF)
- JosΓ© JoaquΓn Atria (JJATRIA)
- Duke Leto (LETO)
- Shoichi Kaji (SKAJI)
- Shawn Laffan (SLAFFAN)
- Paul Evans (leonerd, PEVANS)
- HΓ₯kon HΓ¦gland (hakonhagland, HAKONH)
- nick nauwelaerts (INPHOBIA)
- Florian Weimer
- Marcel Telka (mtelka)
the credits roll is longer than the movie and honestly? respect. ππ
π COPYRIGHT AND LICENSE π
This software is copyright (c) 2011-2022 by Graham Ollis.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
and that's the whole page, bestie! π
okay and for the cute sign-off: this lil doc was rendered by perl v5.42.3 on 2026-09-21, and the whole thing is filed under Alien::...:Decode(3). slay, periodt, go decode something. π¦β¨πΈ
π¦ where this page comes from
- fedora 43: perl-Alien-Build 2.88-1.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- fedora 44: perl-Alien-Build 2.88-1.fc44 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms