The minimum requirements for code contributions are:
- The code must be compliant with the lint settings within each components
package.jsonfile. 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.