Alien::...e::Mojo(3)

πŸ’… NAME πŸ’…

Okay bestie, gather round β€” this is Alien::Build::Plugin::Decode::Mojo, the plugin that pulls links out of HTML using Mojo::DOM or Mojo::DOM58. Lowkey iconic, no cap. πŸ¦‹


✨ VERSION ✨

version 2.88 β€” that's the one, periodt.


πŸŽ€ SYNOPSIS πŸŽ€

Like this, babes:

use alienfile;
plugin 'Decode::Mojo';

And if you wanna force Decode::Mojo through the download negotiator, it's giving:

use alienfile 1.68;

configure {
  requires 'Alien::Build::Plugin::Decode::Mojo';
};

plugin 'Download' => (
  ...
  decoder => 'Decode::Mojo',
);

🌸 DESCRIPTION 🌸

πŸ’‘ Note, queen: in most cases you're gonna want Alien::Build::Plugin::Download::Negotiate instead. It picks the right decode plugin for your platform and environment, like a little matchmaker. But sometimes? Sometimes you gotta use this plugin directly. Main character energy only.

So what does it actually do β€” this plugin takes an HTML file listing and decodes it into a list of candidates for your Prefer plugin. It works exactly like Alien::Build::Plugin::Decode::HTML, except it uses either Mojo::DOM or Mojo::DOM58 to do the job. Same vibe, different engine. πŸ”₯

And here's the slay part: this plugin is much lighter than the Decode::HTML plugin, and it doesn't require XS. Ngl, that's a whole win. It's literally the default decode plugin used by Alien::Build::Plugin::Download::Negotiate when it detects that you need to parse an HTML index. It said "I'll handle it" and it handled it. πŸ‘‘


πŸ‘‘ AUTHOR πŸ‘‘

Author: Graham Ollis < plicease@cpan.org > β€” the icon themselves. 🫢

And the contributors, aka the whole group chat, all absolutely 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)

This software is copyright (c) 2011-2022 by Graham Ollis. πŸ’–

It's free software, bestie β€” you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. Go off. 🌈


That's the whole page, diva. Written by perl v5.42.2, dated 2026-09-20, and lovingly delivered to you as Alien::...e::Mojo(3). Mwah. πŸ’‹βœ¨

πŸ“¦ where this page comes from