#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

echo "\n Checking format, lint and types in your project before committing"

# Check Prettier standards
npm run format ||
(
    echo "\n Prettier Check Failed.\n Run  npm run format, add changes and try commit again.\n";
    false;
)

# Check ESLint Standards
npm run lint-staged ||
(
    echo "\n ESLint Check Failed. \n Make the required changes listed above, add changes and try to commit again.\n"
    false;
)

# If everything passes... Now we can commit
echo "Build is completed... I am committing this now. \n"