-
-
Save r17x/577e48b7f8e20aa91953cf9c20245ac6 to your computer and use it in GitHub Desktop.
Revisions
-
r17x revised this gist
May 29, 2018 . 1 changed file with 1 addition and 0 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 @@ -1,4 +1,5 @@ #!/bin/sh # don't forget chmod +x .git/hooks/pre-commit STAGED_FILES=$(git diff --cached --name-only --diff-filter=ACM | grep ".jsx\{0,1\}$") ESLINT="$(git rev-parse --show-toplevel)/node_modules/.bin/eslint" -
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 $?