Skip to content
This repository has been archived by the owner on Dec 10, 2022. It is now read-only.

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.

License

Notifications You must be signed in to change notification settings

tdmalone/eslint-config-tdmalone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eslint-config-tdmalone

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.

Installation

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.

Usage

Add this to your .eslintrc.js file:

module.exports = {
  'extends': [ 'tdmalone' ]
};

Then:

  • Using globally?
    Run eslint "**/*.js".

  • Using locally?
    Add "lint": "eslint \"**/*.js\"" to your package.json's "scripts" section, then run yarn lint

Additional Tips

  • Outputting code coverage reports with Jest? Add --ignore-pattern coverage/ to your eslint command.
  • Want ESLint to list the filenames it is linting, even if everything passes? Add DEBUG=eslint:cli-engine before your eslint command.

License

MIT.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published