]>
Commit | Line | Data |
---|---|---|
7dc32473 MG |
1 | package Gruntmaster::Page::JS; |
2 | ||
7dc32473 | 3 | use Gruntmaster::Page::Base; |
7dc32473 MG |
4 | use JavaScript::Minifier::XS qw/minify/; |
5 | ||
6 | sub generate{ | |
191f4979 MG |
7 | my ($self, $format, $env) = @_; |
8 | debug $env => ""; | |
7dc32473 MG |
9 | my $js; |
10 | $js .= read_file $_ for <js/*.js>; | |
f65bc88e | 11 | [200, ['Content-Type' => 'application/javascript', 'Cache-Control' => 'public, max-age=604800', 'X-Forever' => 1], [minify $js] ] |
7dc32473 MG |
12 | } |
13 | ||
7dc32473 | 14 | 1 |