-
-
Save JicLotus/3763b33e01e6a846b6bc75d40b57b4dd to your computer and use it in GitHub Desktop.
Revisions
-
shettayyy revised this gist
Apr 24, 2018 . 1 changed file with 7 additions and 7 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -9,11 +9,11 @@ fi PASS=true printf "\nValidating Javascript:\n" # Check for eslint if [[ ! -x "$ESLINT" ]]; then printf "\t\033[41mPlease install ESlint\033[0m (npm i --save-dev eslint)" exit 1 fi @@ -22,20 +22,20 @@ do "$ESLINT" "$FILE" if [[ "$?" == 0 ]]; then printf "\t\033[32mESLint Passed: $FILE\033[0m" else printf "\t\033[41mESLint Failed: $FILE\033[0m" PASS=false fi done printf "\nJavascript validation completed!\n" if ! $PASS; then printf "\033[41mCOMMIT FAILED:\033[0m Your commit contains files that should pass ESLint but do not. Please fix the ESLint errors and try again.\n" exit 1 else printf "\033[42mCOMMIT SUCCEEDED\033[0m\n" fi exit $? -
Rahul S Shetty created this gist
Apr 24, 2017 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,41 @@ #!/bin/sh STAGED_FILES=$(git diff --cached --name-only --diff-filter=ACM | grep ".jsx\{0,1\}$") ESLINT="$(git rev-parse --show-toplevel)/node_modules/.bin/eslint" if [[ "$STAGED_FILES" = "" ]]; then exit 0 fi PASS=true echo "\nValidating Javascript:\n" # Check for eslint if [[ ! -x "$ESLINT" ]]; then echo "\t\033[41mPlease install ESlint\033[0m (npm i --save-dev eslint)" exit 1 fi for FILE in $STAGED_FILES do "$ESLINT" "$FILE" if [[ "$?" == 0 ]]; then echo "\t\033[32mESLint Passed: $FILE\033[0m" else echo "\t\033[41mESLint Failed: $FILE\033[0m" PASS=false fi done echo "\nJavascript validation completed!\n" if ! $PASS; then echo "\033[41mCOMMIT FAILED:\033[0m Your commit contains files that should pass ESLint but do not. Please fix the ESLint errors and try again.\n" exit 1 else echo "\033[42mCOMMIT SUCCEEDED\033[0m\n" fi exit $?