# 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.