Catalyst-View-JavaScript-Minifier-XS

 view release on metacpan or  search on metacpan

lib/Catalyst/View/JavaScript/Minifier/XS.pm  view on Meta::CPAN


   my $file_list;
   if ( $self->js_dir || $self->INCLUDE_PATH ) {
      $file_list = $self->_with_js_dir( \@files, $abs_root );
   } else {
      $file_list = $self->_no_js_dir( \@files );
   }

   my $output = $self->_combine_files($c, $file_list);

   $c->res->headers->last_modified( max map stat($_)->mtime, @{$file_list} );
   $c->res->body( $self->_minify($c, $output) );
}

sub _subinclude {
   my ( $self, $c, $original_stash, @files ) = @_;

   return unless $self->subinclude && $c->request->headers->referer;

   unless ( $c->request->headers->referer ) {
      $c->log->debug('javascripts called from no referer sending blank') if $c->debug;

t/01-basic.t  view on Meta::CPAN

ok $served, q{served data isn't blank};
my $path = File::Spec->catfile($FindBin::Bin, qw{lib TestApp root js foo.js});
open my $file, '<', $path;

my $str = q{};
while (<$file>) {
   $str .= $_;
}

is minify($str), $served, 'server actually minifed the javascript';
is $res->headers->last_modified, stat($path)->mtime, 'right modtime header';



done_testing;



( run in 0.575 second using v1.01-cache-2.11-cpan-49f99fa48dc )