- Reasonable defaults for best-practices in only one-line of config
- Single quotes, no semicolons
- Auto fix for formatting (to be used standalone without Prettier)
- TypeScript, Vue, React supported out-of-box (Svelte and Astro support is coming soon)
- Supports
json
,yaml
,markdown
- Sorted imports and sorted
package.json
fields - Trailing Commas
pnpm add -D eslint @brlt/eslint-config
{
"scripts": {
"lint": "eslint .",
"lint:fix": "eslint . --fix"
}
}
There's no need to fuss with .eslintignore
most of the time - the preset takes care of that.
The simplest way to integrate this with a project is to use the eslintConfig
field in `package.json:
{
"eslintConfig": {
"extends": "@brlt"
}
}
{
"extends": "@brlt"
}
module.exports = {
extends: '@brlt'
}
Create .vscode/settings.json
if it doesn't already exist, and make sure you have the dbaeumer.vscode-eslint
extension installed.
{
"prettier.enable": false,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
}
- nberlette/dotfiles - Personal dotfiles for Gitpod and macOS
- nberlette/prettier - Prettier config (independent from this project)
MIT