scripts/jslint.sh
author Mario Ferraro <fadinlight@gmail.com>
Sun, 15 Nov 2009 22:12:20 +0100
changeset 3093 d1be59b6b627
parent 3065 c7c5212ba840
permissions -rwxr-xr-x
GMaps related JS changed to use new google namespace. Google is going to change permanently in the future the way to load its services, so better stay safe. Also this commit shows uses of the new melange.js module. Fixes Issue 634.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3065
c7c5212ba840 Script to run JSLint over JS files to check JS code quality.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
     1
#!/bin/bash
c7c5212ba840 Script to run JSLint over JS files to check JS code quality.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
     2
#Requires java installed
c7c5212ba840 Script to run JSLint over JS files to check JS code quality.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
     3
c7c5212ba840 Script to run JSLint over JS files to check JS code quality.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
     4
echo "JSLINT: running jslint"
c7c5212ba840 Script to run JSLint over JS files to check JS code quality.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
     5
c7c5212ba840 Script to run JSLint over JS files to check JS code quality.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
     6
JS_DIRECTORY="../app/soc/content/js"
c7c5212ba840 Script to run JSLint over JS files to check JS code quality.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
     7
JSLINT="../thirdparty/jslint/jslint.js"
c7c5212ba840 Script to run JSLint over JS files to check JS code quality.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
     8
RHINO="../thirdparty/shrinksafe/js.jar"
c7c5212ba840 Script to run JSLint over JS files to check JS code quality.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
     9
c7c5212ba840 Script to run JSLint over JS files to check JS code quality.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    10
for dir in $(find $JS_DIRECTORY -type d); do
c7c5212ba840 Script to run JSLint over JS files to check JS code quality.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    11
  for i in $(find $dir/*.js -type f); do
c7c5212ba840 Script to run JSLint over JS files to check JS code quality.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    12
    echo "JSLINT: Processing $i"
c7c5212ba840 Script to run JSLint over JS files to check JS code quality.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    13
    java -jar $RHINO $JSLINT $i
c7c5212ba840 Script to run JSLint over JS files to check JS code quality.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    14
  done
c7c5212ba840 Script to run JSLint over JS files to check JS code quality.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    15
done
c7c5212ba840 Script to run JSLint over JS files to check JS code quality.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    16
c7c5212ba840 Script to run JSLint over JS files to check JS code quality.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    17
echo "JSLINT: process finished"