The new version has solved a lot of problems:
- You don't need
@eslint-kit/cli
anymore:- Only one dependency. No
eslint
, noprettier
, no plugins, parsers, resolvers and so on. - Blazingly fast setup. Just install
@eslint-kit/configure
, create.eslintrc.js
and select presets you need. - Very short syntax, including alises setup.
- The order of preset calls is no longer matter
- Only one dependency. No
- ESLint v8 and new versions of everything
- A lot of presets, including
vue
,solid
,svelte
,nest.js
and other technologies - Automatic updates for
typescript
preset - no warnings in console - Better version control
ESLint Kit is a collection of useful ESLint configs for much more convenient project developing:
- ⚡️ Easy and fast installation using
@eslint-kit/cli
- ⚙️ Only necessary rules to provide error checking and readability improving.
- 🧩 Modular usage. Easily combine presets for the different technologies.
- 🔗 Almost conflict free.
Here is the example for TypeScript React project:
{
"extends": [
"@eslint-kit/patch",
"@eslint-kit/base",
"@eslint-kit/typescript",
"@eslint-kit/react"
],
"parser": "@typescript-eslint/parser"
}
Check out our documentation.
Check out the Common issues section in docs.
Check out the Contributing section in docs.