Thank you for your interest in contributing to Open Launch! This document provides guidelines and instructions for contributing to the project.
Please be respectful and considerate of others. We follow the Contributor Covenant Code of Conduct.
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/open-launch.git cd open-launch - Install dependencies:
npm install
- Create a new branch:
git checkout -b feature/your-feature-name
- Ensure your code follows our coding standards
- Update the documentation if necessary
- Add tests for new features or bug fixes
- Ensure all tests pass
- Submit a pull request with a clear description of changes
Before submitting a pull request, please ensure:
- All tests pass:
npm test - Linting passes:
npm run lint
- Update README.md if necessary
- Add comments to complex code sections
- Document new features in the appropriate documentation files
When reporting bugs, please include:
- A clear description of the bug
- Steps to reproduce
- Expected behavior
- Actual behavior
- Screenshots if applicable
- Environment details (OS, browser, etc.)
For feature requests:
- Describe the feature in detail
- Explain why it would be valuable
- Provide examples if possible
Please follow these guidelines for commit messages:
- Use present tense ("Add feature" not "Added feature")
- Use imperative mood ("Move cursor to..." not "Moves cursor to...")
- Limit the first line to 72 characters or less
- Reference issues and pull requests after the first line
- Update version numbers
- Update CHANGELOG.md
- Create a new release on GitHub
- Tag the release
Feel free to:
- Open an issue
- Contact the maintainers
Thank you for contributing to Open Launch! 🚀