Thanks for taking the time to consider how you might contribute to the project!
First, check that the bug has not already been reported. If no existing issue addresses the bug, open a new issue on GitHub. Be sure to include a title and a description that clearly explain the problem with as much detail as possible; consider attaching code samples that demonstrate the unexpected behavior.
When ready to submit a patch, open a new pull request on GitHub. Include a clear description of the problem and your solution, and reference any relevant open issues.
Code should adhere to the prevailing conventions of the project, which are similar to that of the Swift standard library. Use two spaces instead of tabs and end each file with a single newline character.
By submitting a patch, you represent that: (a) you have the right to license the contribution to this project; (b) you agree to license the contribution under the project's current license; and (c) you give permission to re-license the contribution under any other Open Source Initiative (OSI)-approved license that the project may adopt in the future.