My personal ESLint configuration, which I use for almost all my projects. It is highly opinionated, and includes Prettier and TypeScript support by default.
Install it:
yarn add eslint eslint-config-lffg --dev
Add the following to your package.json
:
"eslintConfig": {
"extends": "lffg"
},
"scripts": {
"lint": "yarn lint:raw .",
"lint:fix": "yarn lint:raw --fix .",
"lint:raw": "eslint --max-warnings=0 --ignore-path .gitignore"
}
Then, you will be able to run:
lint
, to run the linter without correcting any problems;lint:fix
, to run the linter and correct all the fixable problems;lint:raw
, to run the linter with custom options. I personally use that in some CI environments.
By default, eslint-config-lffg
extends three subconfigurations, which are also included in this repository:
es
, which lints ECMAScript (JavaScript) and TypeScript files;react
, which lints files that uses React.
If you are not using React, you may only extend the es
configuration:
{
"extends": "lffg/es"
}
Copyright © 2019-current Luiz Felipe Gonçalves.
MIT Licensed.