X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=make_static.PL;h=01c61253138a804084ec2007469fa27b42ce884e;hb=a658532da47f71832746864658be36376391f4fa;hp=5594f75d81b12b19132918f1f06e4ef05b84a90d;hpb=6eb2623e778c789cb5db8cd87b0b045136b231b7;p=plack-app-gruntmaster.git diff --git a/make_static.PL b/make_static.PL index 5594f75..01c6125 100644 --- a/make_static.PL +++ b/make_static.PL @@ -39,9 +39,16 @@ for () { write_file "static/css/$theme.css", CSS::Minifier::XS::minify $css; } -my $js; -$js .= read_file $_ for ; -write_file 'static/js.js', JavaScript::Minifier::XS::minify $js; +if (-f 'compiler.jar') { + system java => -jar => 'compiler.jar', qw,-O SIMPLE --create_source_map static/js.map --js_output_file static/js.js --language_in ECMASCRIPT5_STRICT --source_map_location_mapping js/|/static/js/,, ; + my $js = read_file 'static/js.js'; + write_file 'static/js.js', '//# sourceMappingURL=/static/js.map', "\n", $js; + system 'cp', '-rp', 'js', 'static/'; +} else { + my $js; + $js .= read_file $_ for ; + write_file 'static/js.js', JavaScript::Minifier::XS::minify $js; +} package Local::CSS::SpriteMaker;