X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=lint.sh;h=ef4dacd7abc49ab407b534d0a0b99d0394967b6d;hb=c1c42651dd140ecb0460cfcff736aceb117f9cc6;hp=a45d901b5f262226ccffb148f2bb81d744ed0b0f;hpb=6eb8e265c61d431af7431fcfc3c2d4b0186f36fb;p=dygraphs.git diff --git a/lint.sh b/lint.sh index a45d901..ef4dacd 100755 --- a/lint.sh +++ b/lint.sh @@ -18,19 +18,19 @@ if [ $# -gt 1 ]; then exit 1 fi +RETURN_VALUE=0 + if [ $# -eq 0 ]; then files=$(ls dygraph*.js plugins/*.js | grep -v combined | grep -v dev.js| grep -v externs) else files=$1 fi -jshint_opts="shadow=false" - if [ -e /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Resources/jsc ]; then # use JSC (Safari/JavaScriptCore) to run JSHint -- much faster than Rhino. echo 'Running JSHint w/ JavaScriptCore (jsc)...' for file in $files; do - ./jshint/env/jsc.sh $file $jsc_opts + ./jshint/env/jsc.sh $file $jsc_opts || RETURN_VALUE=1 done else # fall back to Rhino. @@ -42,8 +42,11 @@ else if [[ ${ERRORS} -ne 0 ]]; then echo "[jshint] Error(s) in ${FILE}:" printf "%s\n" "${LINT_RESULT}" + RETURN_VALUE=1 else echo "[jshint] ${FILE} passed!" fi done fi + +exit $RETURN_VALUE