Thanks for wanting to contribute. Two things to know before you open a pull request.
-
The project is distributed under the Mozilla Public License, version 2.0. See
LICENSE-MPLfor the full text. Your contribution will be distributed under the same license, unless the maintainer later chooses to relicense the project (see item 2). -
Before your pull request can be merged, you must agree to the terms of the Contributor License Agreement in
CLA.md. Opening a pull request constitutes acceptance. The key point is that the CLA lets the maintainer relicense the project at any point in the future without having to track down every past contributor for consent. If you are not comfortable with that, please do not open a pull request.
Anything else (style, patterns, commit format) is discussed in the pull request. There is no required style guide beyond "match the surrounding code".