- Double quotes, with semi
- No trailing space
- Auto fix for formatting (aimed to be used standalone without Prettier)
- Reasonable defaults, best practices, only one-line of config
$ pnpm i -D @j10c/eslint-config
Create an .eslintrc
file:
{
"extends": ["@j10c"]
}
Or add the ESLint config to your package.json
:
{
"name": "my-project",
"eslintConfig": {
"extends": "@j10c"
}
}
In this monorepo, those configurations are composed by following the sequence like eslint-config -> [framework] -> [language]
flowchart TD
Root[eslint-config] --> React[eslint-config-react]
Root --> Astro[eslint-config-astro]
Root --> ...config-for-framework
React --> TS[eslint-config-ts]
React --> Basic[eslint-config-basic]
Astro --> ...config-for-language