#!/bin/sh # RUN PRETTIER filesToPrettify=$(git diff --staged --name-only | grep ".*\.\(js\|json\|css\|md\)") echo "$fileToPrettify" | xargs ./node_modules/.bin/prettier --config ./prettierrc --write echo "$fileToPrettify" | xargs git add # Fetch .js or .json filed from staged files jsfiles=$(git diff --staged --name-only --diff-filter=ACM | grep '\.js$') [ -z "$jsfiles" ] && exit 0 # ESLINT CHECK eslintresult=$(./node_modules/.bin/eslint --ignore-pattern '/src/lib/*' --fix --color $jsfiles --quiet) if [[ $eslintresult != "" ]]; then echo "$eslintresult" exit 1 # reject fi echo "\033[32m✔ ESlint passed\033[0m" exit 0