X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=make_static.PL;h=01c61253138a804084ec2007469fa27b42ce884e;hb=e892a76a1aed693d33fba7f0015f42824ecf4dbb;hp=5594f75d81b12b19132918f1f06e4ef05b84a90d;hpb=2ca77f50fce7c0cc299359a766058240255941f5;p=gruntmaster-page.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;