Skip to content
This repository has been archived by the owner on May 22, 2022. It is now read-only.

eslint-kit/eslint-config-kit

Repository files navigation

The new version has solved a lot of problems:

  • You don't need @eslint-kit/cli anymore:
    • Only one dependency. No eslint, no prettier, 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
  • 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 Config Kit


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"
}

Usage

Check out our documentation.

Common issues

Check out the Common issues section in docs.

Contributing

Check out the Contributing section in docs.