Plio utilizes the power of pre-commit to identify simple programming issues at the time of code check-in. This helps the reviewer to focus more on architectural and conceptual issues and reduce the overall time to market.
The pre-commit configurations are stored in .pre-commit-config.yaml file.
To know about the syntax, visit the official documentation site.
The pre-commit hook in this repository uses various plugins to run different kinds of checks.
-
Pre-commit-hooks: Checks and fixes basic linting issues. All available hooks for pre-commit can be found here.
-
Prettier mirror: Checks for code formatting issues within Javascript files and fixes if errors found, like indentation, extra lines and spaces, invalid syntax, etc .
-
Install pre-commit
Use
pip
to install pre-commitpip install pre-commit
Or using homebrew on macOS
brew install pre-commit
For more installation alternatives, check out Pre-commit official documentation.
-
Verify pre-commit installation
pre-commit --version
- Run command
pre-commit .