ESLint is a nodejs module and is integrated into a number of IDEs. (See installation and usage instructions.)
The following set of configuration options has been agreed upon. (See ESLint change notice.) Configuration is improved when possible, always use the latest stable ESLint version.
These configuration files ship with Drupal 8 core and can be used from there.
In a Drupal 8 folder these configuration files will be automatically detected and used by ESLint when it is invoked from within the code base.