Mrowa96 / eslint-config-react

Eslint configuration for React based projects with TypeScript.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ESLint config for React based projects

What is included?

Configuration for JavaScript files e.g. webpack.config.js etc.

Based on airbnb-base with additional prettier rules

Configuration for TypeScript source files

Based on airbnb-typescript with @typescript-eslint, import and prettier

Separate configuration for TypeScript tests files

Based on previous config, but with some rules disabled for easier testing

How to use it?

You can configure your .eslintrc for example in this way:

module.exports = {
  extends: ['@mrowa96/eslint-config-react/base'],
  overrides: [
    {
      files: ['**/*.ts', '**/*.tsx'],
      extends: ['@mrowa96/eslint-config-react/typescript'],
    },
    {
      files: ['**/*.test.ts', '**/*.test.tsx'],
      extends: ['@mrowa96/eslint-config-react/typescript-test'],
    },
  ],
};

About

Eslint configuration for React based projects with TypeScript.

License:MIT License


Languages

Language:JavaScript 100.0%