Skip to content

Latest commit

 

History

History
67 lines (40 loc) · 1.98 KB

CONTRIBUTING.md

File metadata and controls

67 lines (40 loc) · 1.98 KB

Contributing

First of all, thanks for contributing!

This document provides some basic guidelines for contributing to this repository. To propose improvements, feel free to submit a pull request.

Submitting issues

Github issues are welcome, feel free to submit error reports and feature requests! Make sure to add enough details to explain your use case. If you require further assistance, you can also contact our support.

Pull Requests

Have you fixed a bug or written a new feature and want to share it? Many thanks!

In order to ease/speed up our review, here are some items you can check/improve when submitting your pull request:

Our CI is not (yet) public, so it may be difficult to understand why your pull request status is failing. Make sure that all tests pass locally, and we'll try to sort it out in our CI.

Modules usage convention

Use index.ts files to expose a single, minimal API in directories where modules are used together. Do not use index.ts when a directory contains independent modules. An index.ts file should not have exports only used for spec files.

Commit messages and Pull Request titles

Messages should be concise but explanatory. We are using a convention inspired by gitmoji, to label our Commit messages and Pull Request titles:

User-facing changes

💥 - Breaking change.

✨ - New feature.

🐛 - Bug fix.

⚡️ - Performance improvement.

📝 - Documentation.

⚗ - Experimental.

Internal changes

👷 - Updating project setup (continuous integration, build system, package dependencies...).

♻️ - Refactoring code.

🎨 - Improving structure / format of the code.

✅ - Updating tests.

👌 - Updating code due to code review changes.