Thank you for your interest in the EmmyLua2 project! We welcome contributions of all kinds.
If you find a bug, please:
- Check Issues to ensure the issue hasn't been reported
- Create a new Issue including:
- Detailed problem description
- Steps to reproduce
- Expected behavior vs actual behavior
- Environment information (IDE version, OS, etc.)
- Relevant screenshots or logs
For new feature suggestions:
- Discuss your idea in Discussions
- If you get positive feedback, create a Feature Request Issue
- Fork the project
- Create a feature branch
git checkout -b feature/your-feature-name
- Commit changes
git commit -m "feat: add new feature description" - Push to branch
git push origin feature/your-feature-name
- Create Pull Request
Use Conventional Commits format:
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
Types:
feat: New featurefix: Bug fixdocs: Documentation updatestyle: Code formatting (no functional changes)refactor: Refactoringtest: Test-relatedchore: Build process or auxiliary tool changes
- Follow official Kotlin code style
- Use meaningful variable and function names
- Add appropriate comments
- Ensure test coverage
Run tests:
./gradlew test- Check FAQ
- Ask questions in Discussions
- Contact maintainers
Thank you for your contributions! π