projects
/
dygraphs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge pull request #465 from danvk/callback-this
[dygraphs.git]
/
lint.sh
diff --git
a/lint.sh
b/lint.sh
index
d349e7c
..
cd0db4c
100755
(executable)
--- a/
lint.sh
+++ b/
lint.sh
@@
-13,22
+13,19
@@
jsc_opts='maxerr:10000,devel:true,browser:true,shadow:true'
rhino_opts='maxerr=10000,devel=true,browser=true,shadow=true'
jsc_opts='maxerr:10000,devel:true,browser:true,shadow:true'
rhino_opts='maxerr=10000,devel=true,browser=true,shadow=true'
-if [ $# -gt 1 ]; then
- echo "Usage: $0 [file.js]"
- exit 1
-fi
+RETURN_VALUE=0
if [ $# -eq 0 ]; then
if [ $# -eq 0 ]; then
- files=$(ls dygraph*.js plugins/*.js | grep -v combined | grep -v dev.js| grep -v externs)
+ files=$(ls dygraph*.js plugins/*.js
datahandler/*.js gallery/*.js
| grep -v combined | grep -v dev.js| grep -v externs)
else
else
- files=$
1
+ files=$
@
fi
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
fi
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.
done
else
# fall back to Rhino.
@@
-40,8
+37,11
@@
else
if [[ ${ERRORS} -ne 0 ]]; then
echo "[jshint] Error(s) in ${FILE}:"
printf "%s\n" "${LINT_RESULT}"
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
else
echo "[jshint] ${FILE} passed!"
fi
done
fi
+
+exit $RETURN_VALUE