Skip to content

Latest commit

 

History

History
53 lines (43 loc) · 2 KB

CONTRIBUTING.md

File metadata and controls

53 lines (43 loc) · 2 KB

Contributing

So you want to contribute to smcat? We already love you!

To make this as easy as possible for you, here's some simple guidelines:

Reporting issues

  • All issues are welcome.
    • These include bug reports, questions, feature requests and enhancement proposals
    • GitLab's issue tracker is the easiest way to submit them.
  • We prefer bug reports in steps taken - expected - found format.
    • that makes it more easy to reproduce it, and concoct a solution that fits your expectation.
    • If applicable, it is also nice when you provide
      • the input you used and
      • the environment (browser version/ os, or node.js version + os).
    • template at the bottom
  • In turn, we try to respond within a week.
    This might or might not include an actual code fix.

Contributing code

  • We prefer well documented pull requests based on the most recent version of the master branch.
  • Code quality
    • Additions pass eslint (as configured in this repo)
    • Mocha tests prove your code does what it intends.
    • Your code does not introduce regressions - make check proves this.
    • Code style (you know, petty things like indentations, where brackets go, how variables & parameters are named) fits in with the current code base.
  • Plan to do something drastic?
    Contact @SanderSpeaks on Twitter, or leave an issue on GitHub
  • state-machine-cat is released with a code of conduct, adapted from the contributor covenant.

Legal

  • the code you add will be subject to GPL-3.0, just like the rest of smcat
  • the code you add is your own original work

Issue template

### steps taken

### expected

### found

### notes