# Contribution Guidelines
## 1. Commit messages
Follow the [Conventional Commits 1.0.0](https://www.conventionalcommits.org/en/v1.0.0/) specifications for commit messages. This helps maintina readable and organized commit history, making it easier to track changes and understand the evolution of the project.
## 2. Dependecies
Avoid introducing external dependencies to the codebase, unless it's absolutely necessary.
-> [Have we forgotten how to program?](https://www.davidhaney.io/npm-left-pad-have-we-forgotten-how-to-program/)
## 3. Cross-platform compatiblity
The project is designed to be cross-platform compatible between Linux, macOS and Windows. Don't introduce platform specific code into the codebase.