Dev Tool

ESLint Config Generator

Generate .eslintrc.json or eslint.config.js (flat config) for any stack. React, TypeScript, Next.js, Vue โ€” live preview, copy & download.

๐Ÿ“„Config Format

๐ŸŒEnvironment Presets

๐Ÿ”—Extends

โš™๏ธParser

๐Ÿ“œRules

no-console
Disallow console.log in production code
no-unused-vars
Disallow declared but unused variables
no-undef
Disallow undeclared variables
eqeqeq
Require === instead of ==
Mode:
prefer-const
Prefer const over let when variable is not reassigned
arrow-body-style
Require/disallow braces in arrow function body
Style:
semi
Require or disallow semicolons
Semicolons:
quotes
Quote style for strings
Quote type:
indent
Indentation style
Spaces/Tab:

โœ๏ธCustom Rules

๐Ÿ‘๏ธLive Preview โ€” .eslintrc.json

{
  "env": {
    "browser": true
  },
  "extends": [
    "eslint:recommended"
  ],
  "rules": {
    "no-console": "warn",
    "no-unused-vars": "error",
    "no-undef": "error",
    "eqeqeq": [
      "error",
      "always"
    ],
    "prefer-const": "error",
    "arrow-body-style": [
      "warn",
      "as-needed"
    ],
    "semi": [
      "error",
      "always"
    ],
    "quotes": [
      "error",
      "single"
    ],
    "indent": [
      "error",
      "2"
    ]
  }
}

Share this tool