Browse Source

minify.sh : use awk to add back newlines

thx @JFSIII
pull/150/head
David DeSandro 13 years ago
parent
commit
4eb344cca3
  1. 11
      minify.sh

11
minify.sh

@ -5,10 +5,11 @@
JS=jquery.isotope.js JS=jquery.isotope.js
JS_MIN=jquery.isotope.min.js JS_MIN=jquery.isotope.min.js
TMP=$JS_MIN.tmp
uglifyjs $JS > $TMP # minify with UglifyJS
echo ';' >> $TMP # then, add newline characters after `*/`, but not last newline character
sed 's/\*\//&§/g; y/§/\n/;' $TMP > $JS_MIN uglifyjs $JS \
rm $TMP | awk '{ORS=""; gsub(/\*\//,"*/\n"); if (NR!=1) print "\n"; print;}' > $JS_MIN
# add trailing semicolon
echo ';' >> $JS_MIN
echo "Minified" $JS "as" $JS_MIN echo "Minified" $JS "as" $JS_MIN

Loading…
Cancel
Save