# Contribution guidelines * Install/update the dependencies: ``` npm install ``` * Make sure the code lints: ``` npm run lint ``` * Make sure all of the tests pass: ``` npm test ``` * Adhere to the coding conventions that are used elsewhere in the codebase. * New code must have new unit tests. * New features or changes to existing features must be documented in the [readme] file. * Add yourself to the [authors] file. * Feel free to [open an issue][newissue] first, if the change is one that you think needs some discussion. [readme]: https://gitlab.com/philbooth/bfj/blob/master/README.md [authors]: https://gitlab.com/philbooth/bfj/blob/master/AUTHORS [newissue]: https://gitlab.com/philbooth/bfj/issues/new [issues]: https://gitlab.com/philbooth/bfj/issues