$ gem install danger-eslint
eslint also needs to be installed(global or local) before you run Danger, Please check the installation guide
danger-eslint will first try local node_module/.bin/eslint then the global eslint.
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
- Clone this repo
- Run
bundle installto setup dependencies. - Run
bundle exec rake specto run the tests. - Use
bundle exec guardto automatically have tests run as you make changes. - Make your changes.