Skip to content

Latest commit

 

History

History
45 lines (40 loc) · 1.94 KB

CONTRIBUTING.md

File metadata and controls

45 lines (40 loc) · 1.94 KB

Contributing

So you want to contribute to state-machine-cat? We already love you!

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

Reporting issues

  • All issues are welcome.
  • 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
  • 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?
    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 the MIT license, just like the rest of smcat
  • the code you add is your own original work