Lint as part of Travis tests
[dygraphs.git] / lint.sh
diff --git a/lint.sh b/lint.sh
deleted file mode 100755 (executable)
index cd0db4c..0000000
--- a/lint.sh
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/bin/bash
-#
-# Usage:
-#   ./lint.sh [file.js]
-#
-# The zero-argument form lints everything.
-
-# See jshint/build/jshint-rhino.js for documentation on these parameters.
-# devel   defines logging globals (i.e. "console.log")
-# browser defines standard web browser globals (i.e. "document")
-# shadow  disables warnings on multiple var definitions in one scope (i.e. two
-#         loops with "var i")
-jsc_opts='maxerr:10000,devel:true,browser:true,shadow:true'
-rhino_opts='maxerr=10000,devel=true,browser=true,shadow=true'
-
-RETURN_VALUE=0
-
-if [ $# -eq 0 ]; then
-  files=$(ls dygraph*.js plugins/*.js datahandler/*.js gallery/*.js | grep -v combined | grep -v dev.js| grep -v externs)
-else
-  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
-    ./jshint/env/jsc.sh $file $jsc_opts || RETURN_VALUE=1
-  done
-else
-  # fall back to Rhino.
-  echo 'Running JSHint w/ Rhino...'
-
-  for FILE in $files; do
-    LINT_RESULT=$(java -jar ./jsdoc-toolkit/java/classes/js.jar ./jshint/build/jshint-rhino.js $rhino_opts $FILE)
-    ERRORS=$(echo ${LINT_RESULT} | egrep [^\s] -c)
-    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