This PR integrates Husky and Lint-Staged into our project workflow. The purpose is to automate linting and code formatting checks with ESLint and Prettier on every git push action. The pre-push hook is configured to run these checks, preventing code with linting errors from being pushed to the repo. If any errors are detected, the push will be aborted, and the developer will be notified to fix the issues before proceeding.
This PR integrates Husky and Lint-Staged into our project workflow. The purpose is to automate linting and code formatting checks with ESLint and Prettier on every git push action. The pre-push hook is configured to run these checks, preventing code with linting errors from being pushed to the repo. If any errors are detected, the push will be aborted, and the developer will be notified to fix the issues before proceeding.