diff options
author | Yorhel <git@yorhel.nl> | 2019-09-09 13:41:08 +0200 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2019-09-09 13:41:49 +0200 |
commit | 015e3ed49b3ab58c6c70d97e2836a4d11381a6a6 (patch) | |
tree | 3aa1eea9cdeb5098c05db082674f433f86fa98ee /util/jsgen.pl | |
parent | aedc8ce63320575d93290c105bf8c0f78d932868 (diff) |
JS/Build: Move minification and compression to "make prod"
Similar to previous commit.
Diffstat (limited to 'util/jsgen.pl')
-rwxr-xr-x | util/jsgen.pl | 32 |
1 files changed, 3 insertions, 29 deletions
diff --git a/util/jsgen.pl b/util/jsgen.pl index 828d090f..0cc895ae 100755 --- a/util/jsgen.pl +++ b/util/jsgen.pl @@ -67,36 +67,10 @@ sub readjs { sub save { my($f, $body) = @_; - my $content = encode_utf8($body); - - unlink "$f~"; - if(!$VNDB::JSGEN{compress}) { - open my $F, '>', "$f~" or die $!; - print $F $content; - close $F; - - } elsif($VNDB::JSGEN{compress} eq 'JavaScript::Minifier::XS') { - require JavaScript::Minifier::XS; - open my $F, '>', "$f~" or die $!; - print $F JavaScript::Minifier::XS::minify($content); - close $F; - - } elsif($VNDB::JSGEN{compress} =~ /^\|/) { # External command - (my $cmd = $VNDB::JSGEN{compress}) =~ s/^\|//; - open my $C, '|-', "$cmd >'$f~'" or die $!; - print $C $content; - close $C or die $!; - - } else { - die "Unrecognized compression option: '$VNDB::JSGEN{compress}'\n"; - } - + open my $F, '>', "$f~" or die $!; + print $F encode_utf8($body); + close $F; rename "$f~", $f or die $!; - - if($VNDB::JSGEN{gzip}) { - `$VNDB::JSGEN{gzip} -c '$f' >'$f.gz~'`; - rename "$f.gz~", "$f.gz"; - } } |