<commit_before># Integrations

## Editors

* Sublime Text 3:
    * [SublimeLinter-eslint](https://github.com/roadhump/SublimeLinter-eslint)
    * [Build Next](https://github.com/albertosantini/sublimetext-buildnext)
* [Vim](https://github.com/scrooloose/syntastic/tree/master/syntax_checkers/javascript)
* Emacs: [Flycheck](http://flycheck.readthedocs.org/en/latest/) supports ESLint in recent versions.
* Eclipse Orion: ESLint is the [default linter](http://dev.eclipse.org/mhonarc/lists/orion-dev/msg02718.html)
* [TextMate 2](https://github.com/natesilva/javascript-eslint.tmbundle)
* Atom: [linter-eslint](https://atom.io/packages/linter-eslint)
* [IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, AppCode, Android Studio, 0xDBE](http://plugins.jetbrains.com/plugin/7494)


## Build Systems

* **Grunt:**
    * [grunt-eslint](https://npmjs.org/package/grunt-eslint)
* **Gulp:**
    * [gulp-eslint](https://npmjs.org/package/gulp-eslint)
* **Mimosa:**
    * [mimosa-eslint](https://npmjs.org/package/mimosa-eslint)
* **Broccoli:**
    * [broccoli-eslint](https://www.npmjs.org/package/broccoli-eslint)

## Source Control

* [Git Precommit Hook](https://coderwall.com/p/zq8jlq)

## External ESLint rules

* [AngularJS](https://github.com/Gillespie59/angularjs-eslint)
* [Jasmine](https://github.com/tlvince/eslint-plugin-jasmine)

… and many more published on npm with the [eslintplugin](https://www.npmjs.com/search?q=eslintplugin) tag.<commit_msg>Docs: Add Backbone plugin link<commit_after># Integrations

## Editors

* Sublime Text 3:
    * [SublimeLinter-eslint](https://github.com/roadhump/SublimeLinter-eslint)
    * [Build Next](https://github.com/albertosantini/sublimetext-buildnext)
* [Vim](https://github.com/scrooloose/syntastic/tree/master/syntax_checkers/javascript)
* Emacs: [Flycheck](http://flycheck.readthedocs.org/en/latest/) supports ESLint in recent versions.
* Eclipse Orion: ESLint is the [default linter](http://dev.eclipse.org/mhonarc/lists/orion-dev/msg02718.html)
* [TextMate 2](https://github.com/natesilva/javascript-eslint.tmbundle)
* Atom: [linter-eslint](https://atom.io/packages/linter-eslint)
* [IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, AppCode, Android Studio, 0xDBE](http://plugins.jetbrains.com/plugin/7494)


## Build Systems

* **Grunt:**
    * [grunt-eslint](https://npmjs.org/package/grunt-eslint)
* **Gulp:**
    * [gulp-eslint](https://npmjs.org/package/gulp-eslint)
* **Mimosa:**
    * [mimosa-eslint](https://npmjs.org/package/mimosa-eslint)
* **Broccoli:**
    * [broccoli-eslint](https://www.npmjs.org/package/broccoli-eslint)

## Source Control

* [Git Precommit Hook](https://coderwall.com/p/zq8jlq)

## External ESLint rules

* [AngularJS](https://github.com/Gillespie59/angularjs-eslint)
* [BackboneJS](https://github.com/ilyavolodin/eslint-plugin-backbone)
* [Jasmine](https://github.com/tlvince/eslint-plugin-jasmine)

… and many more published on npm with the [eslintplugin](https://www.npmjs.com/search?q=eslintplugin) tag.
{'fraction_non_alphanumeric': 0.17739246415471824, 'fraction_numerical': 0.010003334444814937, 'mean_word_length': 5.097560975609756, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 27, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2822225', 'n_tokens_mistral': 1198, 'n_tokens_neox': 1127, 'n_words': 142}