First off, thank you for considering contributing to Clancy! It's people like you that make this project possible.
If you find a bug, please report it by opening an issue on the GitHub repository. Include as much detail as possible to help us understand and reproduce the issue.
If you have an idea for an enhancement, please open an issue on the GitHub repository. Describe the enhancement in detail and explain why it would be useful.
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature/your-feature-name). - Open a pull request on the GitHub repository.
- Clone the repository:
git clone https://github.com/zacharyarney/clancy.git - Navigate to the project directory:
cd clancy - Install dependencies:
npm install - Build the project:
npm run build - Run tests:
npm test
- Use the present tense ("Add feature" not "Added feature").
- Use the indicative mood ("Moves cursor to..." not "Move cursor to...").
- Limit the first line to 72 characters or fewer.
- Reference issues and pull requests liberally after the first line.
- Follow the existing code style.
- Use
eslintto lint your code:npm run lint. - Use
prettierto format your code:npm run format.
By contributing, you agree that your contributions will be licensed under the MIT License.