mattermost-mobile/scripts/pre-commit.sh
Elias Nahum aaa571db32
Upgrade to RN 0.62.2 (#4093)
* Upgrade to RN 0.62.0

* Update packager module paths

* Fix Android PasteableInput

* Fix regression on Android share extension credentials needed

* Update android/app/src/main/java/com/mattermost/rnbeta/RNPasteableEditTextOnPasteListener.java

* Reject commit if TSC check fails and Fix small eslint issues automatically

* Use super.getExportedCustomBubblingEventTypeConstants in RNPasteableTextInputManager

* Update to rn 0.62.2

Co-authored-by: Miguel Alatzar <migbot@users.noreply.github.com>
2020-04-14 16:39:51 -04:00

29 lines
625 B
Bash

#!/bin/sh
jsfiles=$(git diff --cached --name-only --diff-filter=ACM | grep -E '.js$|.ts$')
if [ -z "jsfiles" ]; then
exit 0
fi
if [ -n "$jsfiles" ]; then
echo "Checking lint for:"
for js in $jsfiles; do
echo "$js"
e=$(node_modules/.bin/eslint --quiet --fix $js)
if [[ -n "$e" ]]; then
echo "$e"
echo "ERROR: Check eslint hints."
exit 1 # reject
fi
done
echo "Checking TypeScript"
tsce=$(npm run tsc)
if [[-n "$tsce"]]; then
echo "$tsce"
echo "ERROR: Check TSC hints."
exit 1 # reject
fi
fi
exit 0