Thank you for your interest in contributing to Mindseye2! This document provides guidelines and instructions for contributing.
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
- Choose an issue to work on
- Comment on the issue to let others know you're working on it
- Create a feature branch with a descriptive name
- Make your changes
- Write or update tests
- Update documentation
- Submit a pull request
- Update the README.md with details of changes if needed
- Update the documentation if you're changing functionality
- Add tests for new features
- Ensure the test suite passes
- Get a code review from maintainers
- Use consistent naming conventions
- Write meaningful commit messages
- Follow the existing code structure
- Add comments for complex logic
- Use TypeScript for new files
- Write unit tests for new features
- Ensure existing tests pass
- Add integration tests when needed
- Test edge cases
- Update API documentation for new endpoints
- Add JSDoc comments for new functions
- Update setup instructions if needed
- Add examples for new features