My personal shareable ESLint config.
Heavily influenced by the WordPress style. Includes ESLint recommended rules. For use in either browser or Node. Support for ES2018, Jest, JSDoc and jQuery.
This is a heavily opinionated config, but I'm open to any suggestions. Feel free to file issues or open PRs.
Install globally to use on any project:
yarn global add eslint-config-tdmalone
Install locally to one project:
yarn add --dev eslint-config-tdmalone
You'll also need to have ESLint installed in the same manner.
Add this to your .eslintrc.js
file:
module.exports = {
'extends': [ 'tdmalone' ]
};
Then:
-
Using globally?
Runeslint "**/*.js"
. -
Using locally?
Add"lint": "eslint \"**/*.js\""
to yourpackage.json
's"scripts"
section, then runyarn lint
- Outputting code coverage reports with Jest? Add
--ignore-pattern coverage/
to youreslint
command. - Want ESLint to list the filenames it is linting, even if everything passes? Add
DEBUG=eslint:cli-engine
before youreslint
command.
MIT.