Merge pull request #163 from yoshuawuyts/gz-build

script/build: add gz variant
This commit is contained in:
Yoshua Wuyts
2016-07-13 02:02:58 +02:00
committed by GitHub
+17
View File
@@ -9,6 +9,16 @@ usage () {
printf "Usage: build-umd <argument>\n" printf "Usage: build-umd <argument>\n"
} }
# use zopfli for better compression if available
gzip () {
zopfli -h 2>/dev/null
if [ $? -eq 0 ]; then
zopfli "$1" -i1000 -c
else
gzip -c "$1"
fi
}
build_dev () { build_dev () {
mkdir -p dist/ mkdir -p dist/
NODE_ENV=development "$browserify" index.js \ NODE_ENV=development "$browserify" index.js \
@@ -35,6 +45,12 @@ build_min () {
> dist/choo.min.js > dist/choo.min.js
} }
build_gz () {
build_min
gzip dist/choo.min.js > dist/choo.min.js.gz
cp dist/choo.min.js.gz dist/choo.gz
}
# parse CLI flags # parse CLI flags
while true; do while true; do
case "$1" in case "$1" in
@@ -47,5 +63,6 @@ done
case "$1" in case "$1" in
d|dev) shift; build_dev "$@" ;; d|dev) shift; build_dev "$@" ;;
m|min) shift; build_min "$@" ;; m|min) shift; build_min "$@" ;;
g|gzip) shift; build_gz "$@" ;;
*) shift; build_min "$@" ;; *) shift; build_min "$@" ;;
esac esac