A HoundCI service that handles the code linting.
This service pulls jobs off of the queue and uses the appropriate linter to review a single file for code style violations. Once the code has been reviewed, this service puts the results back on the queue for Hound to process.
This service uses the following linters:
- coffeelint for CoffeeScript
- eslint for JavaScript and JSX
- haml-lint for HAML
- jshint for JavaScript
- rubocop for Ruby
- scss-lint for SCSS
- credo for Elixir
- reek for Ruby code smells
After you have cloned this repo, run this setup script to set up your machine with the necessary dependencies to run and test this app:
% ./bin/setup