Skip to content
Jim Cowart edited this page Feb 2, 2015 · 2 revisions

machina is actively maintained - and we have a lot of ideas we hope to spike for v0.5.x on forward. If you're interested in contributing, the best way to start is by forking the repository and submitting pull requests. Here are some things to keep in mind:

  • If you open an issue, please provide clear steps on how to reproduce the problem. Protip: a failing test will get moved to the front of the line.
  • If you submit a pull request, please make sure you have added test coverage of your changes/additions as well, otherwise, the PR will be rejected outright. machina is using mocha + should.js.
  • For machina source:
    • we are following that convention of actual tabs for indentation (we display those tabs at the equivalent of 4 spaces - you can display them however you want, as long as your indentation has actual tabs). An .editorconfig file is provided in the repo to help enforce this.
    • for spacing on a line (after indentation), we are using actual spaces
    • see the esFormatter Settings page for a way to automate formatting.