@foray1010/eslint-config
It aims at providing a general eslint config for:
-
assisting developer to obtain better code quality
-
no opinion on coding styles, leave it to @foray1010/prettier-config
Versioning
X.Y.Z
X for requiring newer eslint or node (breaking changes)
Y for stricter rules
Z for looser rules
Installation
-
yarn add -DE eslint prettier @foray1010/eslint-config
-
Create an .eslintrc.yml
in the project root
extends:
- '@foray1010/eslint-config'
extends:
- '@foray1010/eslint-config/react'
-
Use default eslintignore via npm script
{
"scripts": {
"eslint": "eslint --ext=cjs,cts,js,mjs,mts,ts,tsx --ignore-path=node_modules/@foray1010/eslint-config/eslintignore"
}
}
then use npm run eslint
or yarn eslint
to replace eslint