Thank you for your interest in contributing to KleverScan! We welcome contributions from everyone, whether you're a seasoned developer or just getting started.
To get started contributing, follow these steps:
- Fork the repository and clone it to your local machine.
- Install the dependencies by running
yarn
. (If you don't have Yarn installed, you can install it by runningnpm install -g yarn
. We use Yarn instead of raw npm to manage dependencies.) - Start the development server by running
yarn dev
. - Make your changes and test them locally.
- Commit your changes and push them to your forked repository.
- Open a pull request with a clear description of your changes.
We use Prettier to enforce a consistent code style. Husky automatically runs Prettier on all staged files before committing them, so you don't need to worry about it.
We use Jest for testing. Please make sure your changes include tests and that all tests pass before submitting a pull request.
As of now (10/10/2023) we are currently working on adding tests to the project. If you would like to help out with this, please feel free to open a pull request!
If you find a bug or issue with the project, please open an issue on the GitHub repository. Please include a clear description of the issue and steps to reproduce it. You can also open a pull request with a fix for the issue or message us on our Forum.
When submitting a pull request, please make sure to:
- Include a clear description of your changes.
- Include any necessary documentation updates.
- Include tests for your changes.
- Make sure all tests pass.
- Follow the code style guidelines.
Please note that we have a Code of Conduct in place to ensure that our community is welcoming and inclusive to everyone. Please read it before contributing.
Thank you for your contributions to KleverScan!