What kinds of contributions are welcome?
- Bug reports — found something broken? Open an issue.
- Feature requests — have an idea? We’d love to hear it.
- Code contributions — bug fixes, new components, performance improvements.
- Documentation — improvements to docs, examples, and guides.
- Tests — additional unit tests or e2e coverage.
Development Setup
Install dependencies, run the dev server, and build the project locally.
Creating Components
Learn how to scaffold new components using the built-in generator.
Testing
Run unit tests and end-to-end tests with Jest and Puppeteer.
Code Style
Formatting rules, linting configuration, and editor settings.
Commit Messages
How to write conventional commit messages and PR titles.
Changelog
Understand how the changelog is generated from commits.
Code of Conduct
BEEQ has adopted the Contributor Covenant as its Code of Conduct. All contributors are expected to adhere to it. Please read the full text inCODE_OF_CONDUCT.md to understand what behavior will and will not be tolerated.
License
By contributing to BEEQ, you agree that your contributions will be licensed under the same Apache 2.0 License that covers the project. If you have concerns about this, reach out to the maintainers at [email protected].Reporting bugs
Report a bug by opening a new issue on GitHub. A great bug report includes:- A quick summary and/or background description
- Steps to reproduce (be specific, include sample code if you can)
- What you expected to happen
- What actually happens
- Any notes — why you think this is happening, or what you’ve already tried
Pull requests
Pull requests are the best way to propose changes to the codebase. Here’s what we ask:- Fork the repo and branch off from
main. - Add unit tests for any new code that should be tested.
- Add end-to-end tests for any new component.
- Update documentation if you’ve changed an API.
- Make sure the test suite passes.
- Ensure no new linting violations are introduced.
- Submit your pull request.