Be sure that your changes pass the test suite! Run npm test
to run the full test suite.
You will need redis and node.js installed. No other external dependancies are needed.
Every contribution to the codebase should have an associated test
If you need help writing tests, please ask for help in the chat room
Spandex does not create much of it, but when it does, true action hero removes his bellybutton lint with special utility-belt tools, namely ESLint. Not only that, she does it in style too.
Basic code style as well as linting suggestions are governed by .eslintrc
ruleset. Your favorite editor most likely has a plugin to help you with that
too, and here's a list of few select plugins for your convenience:
Person who does not change is a monument of itself, so, be not afraid of improving the ruleset, but do run through the entirety of the codebase to adjust for the changes.
NOTE: Currently, templates and actionhero client code throws few linting errors that'd be too hacky to work around in linting ruleset.