We welcome contributions to the freeWriter project! This document provides guidelines for contributing to the project.
- Fork the repository on GitLab.
- Clone your fork locally:
git clone https://gitlab.com/your-username/freewriter.git cd freewriter
- Install dependencies:
npm run install-all
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
- Make your changes in the appropriate files.
- Write or update tests for your changes.
- Ensure all tests pass:
npm test
- Commit your changes:
git commit -m "Add your commit message here"
- Push to your fork:
git push origin feature/your-feature-name
- Create a merge request from your fork to the main repository.
- Follow the existing code style in the project.
- Use meaningful variable and function names.
- Comment your code where necessary.
- Use the GitLab issue tracker to report bugs.
- Describe the bug in detail, including steps to reproduce.
- Include the version of freeWriter you're using.
- Use the GitLab issue tracker to suggest enhancements.
- Clearly describe the enhancement and its potential benefits.
Thank you for contributing to freeWriter!