mirror of https://github.com/metafizzy/isotope
3 changed files with 15 additions and 25 deletions
@ -1,24 +0,0 @@ |
|||||||
JS_ENGINE ?= `which node nodejs`
|
|
||||||
JS = jquery.isotope.js
|
|
||||||
JS_MIN = jquery.isotope.min.js
|
|
||||||
SITE = isotope-site
|
|
||||||
|
|
||||||
# minifies jquery.isotope.js
|
|
||||||
# requires NodeJS and global uglify-js
|
|
||||||
min: ${ISO} |
|
||||||
@@if test ! -z ${JS_ENGINE}; then \
|
|
||||||
echo "Minifying" ${JS}; \
|
|
||||||
uglifyjs ${JS} > ${JS_MIN}.tmp; \
|
|
||||||
echo ';' >> ${JS_MIN}.tmp; \
|
|
||||||
sed 's/\*\//&§/g; y/§/\n/;' ${JS_MIN}.tmp > ${JS_MIN}; \
|
|
||||||
rm ${JS_MIN}.tmp; \
|
|
||||||
else \
|
|
||||||
echo "NodeJS required for minification."; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
# creates zip file of site
|
|
||||||
zip: _site |
|
||||||
mkdir ${SITE}
|
|
||||||
cp -r _site/ ${SITE}
|
|
||||||
zip -r ~/Desktop/${SITE}.zip ${SITE}/
|
|
||||||
rm -rf ${SITE}
|
|
@ -0,0 +1,14 @@ |
|||||||
|
#!/bin/bash |
||||||
|
|
||||||
|
# minifies jquery.isotope.js |
||||||
|
# requires nodejs & uglifyjs |
||||||
|
|
||||||
|
JS=jquery.isotope.js |
||||||
|
JS_MIN=jquery.isotope.min.js |
||||||
|
TMP=$JS_MIN.tmp |
||||||
|
|
||||||
|
uglifyjs $JS > $TMP |
||||||
|
echo ';' >> $TMP |
||||||
|
sed 's/\*\//&§/g; y/§/\n/;' $TMP > $JS_MIN |
||||||
|
rm $TMP |
||||||
|
echo "Minified" $JS "as" $JS_MIN |
Loading…
Reference in new issue