summaryrefslogtreecommitdiff
path: root/util/jsgen.pl
diff options
context:
space:
mode:
authorYorhel <git@yorhel.nl>2019-09-09 13:41:08 +0200
committerYorhel <git@yorhel.nl>2019-09-09 13:41:49 +0200
commit015e3ed49b3ab58c6c70d97e2836a4d11381a6a6 (patch)
tree3aa1eea9cdeb5098c05db082674f433f86fa98ee /util/jsgen.pl
parentaedc8ce63320575d93290c105bf8c0f78d932868 (diff)
JS/Build: Move minification and compression to "make prod"
Similar to previous commit.
Diffstat (limited to 'util/jsgen.pl')
-rwxr-xr-xutil/jsgen.pl32
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";
- }
}