2.3.0 • Published 4 months ago

@alexzimakov/eslint-config v2.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

eslint-config-alexzimakov

ESLint rules for my JavaScript projects.

Install

npm install @alexzimakov/eslint-config --save-dev

Add this to your .eslintrc file:

{
  "extends": ["@alexzimakov/eslint-config"]
}

Config example

JavaScript project:

// .eslintrc.cjs
module.exports = {
  root: true,
  env: {
    browser: true,
    node: true,
    es2022: true,
  },
  extends: ["@alexzimakov/eslint-config"],
};

TypeScript project:

// .eslintrc.cjs
module.exports = {
  root: true,
  env: {
    browser: true,
    node: true,
    es2022: true,
  },
  extends: ["@alexzimakov/eslint-config"],
  overrides: [
    {
      files: ["*.ts"],
      parser: "@typescript-eslint/parser",
      parserOptions: {
        project: "tsconfig.json",
        sourceType: "module",
      },
    },
  ],
};

TypeScript & React project:

// .eslintrc.cjs
module.exports = {
  root: true,
  env: {
    browser: true,
    node: true,
    es2022: true,
  },
  parserOptions: {
    ecmaFeatures: {
      jsx: true,
    },
  },
  settings: {
    react: {
      version: "detect",
    },
  },
  extends: ["@alexzimakov/eslint-config", "@alexzimakov/eslint-config/react"],
  overrides: [
    {
      files: ["*.ts", "*.tsx"],
      parser: "@typescript-eslint/parser",
      parserOptions: {
        project: "tsconfig.json",
        sourceType: "module",
      },
    },
  ],
};
2.3.0

4 months ago

2.2.0

4 months ago

2.1.0

4 months ago

2.0.1

4 months ago

2.0.0

4 months ago

1.8.0

7 months ago

1.7.0

8 months ago

1.6.0

10 months ago

1.5.0

1 year ago

1.4.0

1 year ago

1.3.0

1 year ago

1.2.0

1 year ago

1.1.0

1 year ago

1.0.0

1 year ago