Other
Want to help? Great! Here’s how you can contribute:
Documentation is important and takes time to create and maintain.
We welcome new core modules, core patches, shared functionality, extension modules, etc. to cover more use cases. Open an issue first to ensure your idea aligns with the project goals.
Report bugs or propose new features by opening an issue.
- Reporting bugs: Describe the bug clearly, including steps to reproduce, what happened, and what you expected. Include browser version, OS, and other relevant software versions (npm, Node.js, etc.).
- Suggesting features: Explain the feature, its purpose, and how users should use it. Provide as much info as possible for easier discussion and implementation. If unsure about any aspect, leave it open for discussion.
Pull requests are welcome. For major changes, open an issue first to ensure your PR will be accepted.
- Forking the repository: Clone it locally and create a branch for your bug fix or feature. Avoid working on the main branch.
- Making changes: Implement your fix or feature, write tests, and ensure all tests pass. Commit your changes, push your branch to your forked repo, and open a pull request to the original repo’s main branch.