Skip to content
This repository has been archived by the owner on Apr 11, 2018. It is now read-only.

Latest commit

 

History

History
21 lines (14 loc) · 1.12 KB

CONTRIBUTING.md

File metadata and controls

21 lines (14 loc) · 1.12 KB

Contributing

First, please do contribute! As the maintainer of swig, I care very much for the template engine. However, my time is actually quite limited. No guarantees can be made that your pull request will be accepted. If you are thinking about adding something controversial, open an Issue and discuss it.

Swig has a high standard for code coverage. We currently require 90%+ coverage for all pull requests. View the current code coverage report.

Checklist

  • On first cloning the repo, run make from your command line to ensure all dependencies are met
  • Make your changes in a separate branch than master. It'll be easier for you to manage.
  • Write unit tests!
  • Run unit tests! There's a shortcut from your command line: make test.
  • Run lint! make lint
  • Send a pull request and explain your changes and why they are necessary.

No contributions will be accepted that do not pass all tests or throw any linter errors.

The swig codebase is highly tested and linted, as a way to guarantee functionality and keep all code written in a particular style for readability.