`

Run jshint when git commit

    博客分类:
  • git
阅读更多

#!/bin/sh

#

# Run JSHint validation before commit.

 

files=$(git diff --cached --name-only --diff-filter=ACMR -- *.js)

pass=true

 

if [ "$files" != "" ]; then

    for file in ${files}; do

        result=$(jshint ${file})

 

        if [ "$result" != "" ]; then

            echo $result

            pass=false

        fi

    done

fi

 

 

if $pass; then

    exit 0

else

    echo ""

    echo "COMMIT FAILED:"

    echo "Some JavaScript files are invalid. Please fix errors and try committing again."

    exit 1

fi

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics