Use server time in 90-timers.js for more accurate timers
[plack-app-gruntmaster.git] / make_static.PL
index 758efc1f39349e85975563488c3ba2a9ecf90dd6..0d8d10b873a5dee5f6db1ae50cb885fe9829fb3b 100644 (file)
@@ -3,7 +3,6 @@ use v5.14;
 use warnings;
 
 use CSS::Minifier::XS qw//;
-use JavaScript::Minifier::XS qw//;
 
 use Digest::SHA qw/sha256_base64/;
 use IO::Compress::Gzip qw/gzip/;
@@ -11,6 +10,7 @@ use File::Slurp qw/read_file write_file edit_file_lines/;
 
 mkdir 'static';
 mkdir 'static/css';
+mkdir 'static/js';
 
 sub gzip_file {
        my ($file) = @_;
@@ -30,17 +30,11 @@ sub make_css {
 }
 
 sub make_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/,, <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 <js/*.js>;
-               write_file 'static/js.js', JavaScript::Minifier::XS::minify $js;
-       }
-       gzip_file 'static/js.js';
+       system java => -jar => 'compiler.jar', qw,-O SIMPLE --create_source_map static/js/js.map --js_output_file static/js/all.js --language_in ECMASCRIPT6_STRICT --language_out ECMASCRIPT5_STRICT --source_map_location_mapping js/|/static/js/,, <js/*>;
+       my $js = read_file 'static/js/all.js';
+       write_file 'static/js/all.js', '//# sourceMappingURL=/static/js/js.map', "\n", $js;
+       system 'cp', '-rp', 'js', 'static/';
+       gzip_file 'static/js/all.js';
 }
 
 my $css_mtime = -M 'static/css/slate.css' // 0;
This page took 0.009813 seconds and 4 git commands to generate.