ari.lt/scripts/minjs.sh

20 lines
452 B
Bash
Raw Normal View History

#!/usr/bin/env sh
set -e
main() {
if [ "$CI" ]; then
echo 'Minifying all JavaScript'
find content/js/ -type f \
-name "*.js" ! -name "*.min.*" ! -name "vfs_fonts*" \
-exec uglifyjs --compress sequences=true,conditionals=true,booleans=true -o {}.min {} \; \
-exec rm {} \; \
-exec mv {}.min {} \;
else
echo 'Not in CI mode, skipping JS minification'
fi
}
main "$@"