jshint ディレクトリ内から、次を実行すると、期待どおりに失敗します。
env/jsc.sh ${REPO}/${FILE}
しかし、オプションを追加しようとすると、次のようになります。
env/jsc.sh ${REPO}/${FILE} "{browser:true}"
オプションを正しく設定していますか? 評価するコードには、テスト目的で意図的に追加された悪い行があります。その行が実行される loop の bash スクリプトは次のとおりです。
for FILE in `git diff-index --name-only ${against} -- | egrep *.js`; do
cd ${JSHINT_HOME}
env/jsc.sh ${REPO}/${FILE} "{browser:true}"
EXIT_CODE=$((${EXIT_CODE} + $?))
done