The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
package HTTP::CDN::JavaScript::Minifier::XS;
{
  $HTTP::CDN::JavaScript::Minifier::XS::VERSION = '0.7';
}

use strict;
use warnings;
use JavaScript::Minifier::XS qw(minify);

sub preprocess {
    my ($cdn, $file, $stat, $fileinfo) = @_;

    return unless $fileinfo->{mime} and $fileinfo->{mime}->type eq 'application/javascript';

    $fileinfo->{data} = minify($cdn->_fileinfodata($fileinfo));
}

1;