Contributing to Open Launch
May 9, 2025 ยท View on GitHub
Thank you for your interest in contributing to Open Launch! This document provides guidelines and instructions for contributing to the project.
๐ค Code of Conduct
Please be respectful and considerate of others. We follow the Contributor Covenant Code of Conduct.
๐ Getting Started
- 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
๐ Pull Request Process
- 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
๐งช Testing
Before submitting a pull request, please ensure:
- All tests pass:
npm test - Linting passes:
npm run lint
๐ Documentation
- Update README.md if necessary
- Add comments to complex code sections
- Document new features in the appropriate documentation files
๐ Reporting Bugs
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.)
๐ก Feature Requests
For feature requests:
- Describe the feature in detail
- Explain why it would be valuable
- Provide examples if possible
๐ท๏ธ Commit Messages
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
๐ฆ Release Process
- Update version numbers
- Update CHANGELOG.md
- Create a new release on GitHub
- Tag the release
๐ค Questions?
Feel free to:
- Open an issue
- Contact the maintainers
Thank you for contributing to Open Launch! ๐