We welcome contributions that adhere to the guidelines outlined below.
- Fork the repository.
- Create a feature branch for your contribution based on the
master
branch. Each branch should focus on a single contribution. - Implement your contribution while following our guidelines (see below).
- If possible, include tests for your contribution to ensure its functionality.
- Before submitting, run
npm test
to check for any code styling issues. - Submit a pull request against the
master
branch of our repository.
- Do use feature branches for your contributions.
- Do adhere to the existing coding style to maintain consistency.
- Do use [EditorConfig] to apply our whitespace rules. If your editor does not support EditorConfig, manually adjust the settings.
- Do not modify the
version
field in package.json. - Do not commit generated files unless they are already present in the repository. If necessary, provide an explanation.
- Do not create top-level files or directories without justification, and ensure updates to .npmignore if needed.
By contributing your code, you agree to license your contribution under our LICENSE.