[](https://rubygems.org/gems/danger-eslint) [](https://rubygems.org/gems/danger-eslint) [](https://rubygems.org/gems/danger-eslint) [](https://travis-ci.org/leonhartX/danger-eslint) # danger-eslint A [Danger](https://github.com/danger/danger) plugin for [eslint](http://eslint.org/). ## Installation $ gem install danger-eslint `eslint` also needs to be installed(global or local) before you run Danger, Please check the [installation guide](http://eslint.org/docs/user-guide/getting-started) `danger-eslint` will first try local `node_module/.bin/eslint` then the global `eslint`. ## Usage Run lint without and configuration will do the samething as run `eslint .` All lint result will send as individual comment. If your are using Github, the comment will show as a inline comment directly on the violation's position if possiable. eslint.lint Also, you can pass a config file or eslintignore file to danger-eslint with: eslint.config_file = /path/yourconfig eslint.ignore_file = /path/yourigonre eslint.lint If you want to lint only new/modified files. You can achieve that with setting the `filtering` parameter to `true`. eslint.filtering = true eslint.lint If you want to lint files with specified extension, you can set extensions to the `target_extensions` parameter. The default value is `['.js']`. In the case of the example below, the value will be `['.js', '.es6']`. eslint.target_extensions += %W(.es6) eslint.lint If you want to specify eslint's bin file, you can set a bin path to the `bin_path` parameter. eslint.bin_path = "/hoge/node_modules/.bin/eslint" eslint.lint ## Development 1. Clone this repo 2. Run `bundle install` to setup dependencies. 3. Run `bundle exec rake spec` to run the tests. 4. Use `bundle exec guard` to automatically have tests run as you make changes. 5. Make your changes.