Last active
December 10, 2021 05:27
-
-
Save shettayyy/328da46a99a9d7c746636df1cf769675 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 $?