Browse Source

minify.sh : remove `/*jshint` and `/*global`

use $IN and $OUT like cool kids do
pull/150/head
David DeSandro 13 years ago
parent
commit
faf0ce8b3b
  1. 16
      minify.sh

16
minify.sh

@ -3,13 +3,15 @@
# minifies jquery.isotope.js # minifies jquery.isotope.js
# requires nodejs & uglifyjs # requires nodejs & uglifyjs
JS=jquery.isotope.js IN=jquery.isotope.js
JS_MIN=jquery.isotope.min.js OUT=jquery.isotope.min.js
# minify with UglifyJS # remove any lines that begin with /*jshint or /*global
# then, minify with Uglify JS
# then, add newline characters after `*/`, but not last newline character # then, add newline characters after `*/`, but not last newline character
uglifyjs $JS \ awk '!/^\/\*[jshint|global]/' $IN \
| awk '{ORS=""; gsub(/\*\//,"*/\n"); if (NR!=1) print "\n"; print;}' > $JS_MIN | uglifyjs \
| awk '{ORS=""; gsub(/\*\//,"*/\n"); if (NR!=1) print "\n"; print;}' > $OUT
# add trailing semicolon # add trailing semicolon
echo ';' >> $JS_MIN echo ';' >> $OUT
echo "Minified" $JS "as" $JS_MIN echo "Minified" $IN "as" $OUT

Loading…
Cancel
Save