README
@valtlai/eslint-config
ESLint config for my personal projects
Install or update
If you need to support npm v7 only:
npm i -D --save-prefix='~' @valtlai/eslint-config@latest
Otherwise:
npm i -D --save-prefix='~' @valtlai/eslint-config@latest \
eslint@latest eslint-plugin-{node,unicorn}@latest
The tilde (~
) range is used to only allow patch-level updates
because the new minor versions may change the linting result.
Usage
Add this at the top level of your ESLint config:
"extends": "@valtlai"
Add an additional config for potential Node- or browser-related files:
"extends": "@valtlai/eslint-config/node"
"extends": "@valtlai/eslint-config/browser"
Examples
When all the files are Node-related:
"extends": [
"@valtlai",
"@valtlai/eslint-config/node"
]
When some of the files are browser-related and rest of them Node-related:
"extends": "@valtlai",
"overrides": [
{
"files": "!web/**",
"extends": "@valtlai/eslint-config/node"
},
{
"files": "web/**",
"extends": "@valtlai/eslint-config/browser"
}
]