The minimum requirements for code contributions are:
- The code must be compliant with the lint settings within each components
package.json
file. You can check if your code is compliant by runningnpm run lint
. To fix most issues automatically, you can usenpm run lint:fix
. - All new and changed code should have a corresponding unit and/or integration test.
- Bigger changes must have a corresponding e2e test.
- Linting, as well as all unit, integration and e2e tests should pass locally before opening a Pull Request.
- All commits to the library must follow the Developer Certificate of Origin.
All contributions for other languages are highly appreciated! You can find learn more about it on our crowd-sourced translation project on Crowdin.