7.1.0 • Published 1 year ago

@evojs/eslint-plugin v7.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
1 year ago

@evojs/eslint-plugin

Plugin for eslint.

Setup

ECMAScript

{
  "ignorePatterns": ["public/", "dist/", "node_modules/"],
  "root": true,
  "env": {
    "node": true
  },
  "plugins": ["@evojs"],
  "extends": ["plugin:@evojs/ecmascript"],
  "parserOptions": {
    "ecmaVersion": 2021
  },
  "rules": {},
  "overrides": []
}

TypeScript

You also need to install @typescript-eslint/parser, @typescript-eslint/eslint-plugin:

npm install --save-dev \
  @typescript-eslint/parser \
  @typescript-eslint/eslint-plugin
{
  "ignorePatterns": ["public/", "dist/", "node_modules/"],
  "root": true,
  "env": {
    "node": true
  },
  "plugins": ["@evojs"],
  "extends": ["plugin:@evojs/ecmascript"],
  "parserOptions": {
    "ecmaVersion": 2021
  },
  "rules": {},
  "overrides": [
    {
      "files": ["**/*.{ts,tsx}"],
      "plugins": ["@evojs"],
      "extends": ["plugin:@evojs/typescript"],
      "parserOptions": {
        "project": "tsconfig.json",
        "sourceType": "module"
      },
      "rules": {}
    }
  ]
}

React + TypeScript

You also need to install @typescript-eslint/parser, @typescript-eslint/eslint-plugin, eslint-plugin-react, eslint-plugin-react-hooks:

npm install --save-dev \
  @typescript-eslint/parser \
  @typescript-eslint/eslint-plugin \
  eslint-plugin-react \
  eslint-plugin-react-hooks
{
  "ignorePatterns": ["public/", "dist/", "node_modules/"],
  "root": true,
  "env": {
    "node": true
  },
  "plugins": ["@evojs"],
  "extends": ["plugin:@evojs/ecmascript", "plugin:@evojs/react"],
  "parserOptions": {
    "ecmaVersion": 2021
  },
  "rules": {},
  "overrides": [
    {
      "files": ["**/*.{ts,tsx}"],
      "plugins": ["@evojs"],
      "extends": ["plugin:@evojs/typescript"],
      "parserOptions": {
        "project": "tsconfig.json",
        "sourceType": "module"
      },
      "rules": {}
    }
  ],
  "settings": {
    "react": {
      "version": "detect"
    }
  }
}

Features

  1. All in one (ecmascript, react, typescript)
  2. Very convenient and strict linter configuration

License

Licensed under MIT license.

7.1.0

1 year ago

7.0.0

1 year ago

7.0.1

1 year ago

6.0.1

2 years ago

6.0.0

2 years ago

5.3.0

2 years ago

5.1.0

2 years ago

5.2.0

2 years ago

5.0.1

3 years ago

5.0.0

3 years ago

4.0.1

3 years ago

4.0.0

3 years ago

3.1.0

3 years ago

3.0.5

3 years ago

3.0.4

3 years ago

3.0.3

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.8.0

3 years ago

2.4.1

3 years ago

2.4.0

3 years ago

2.6.1

3 years ago

2.6.0

3 years ago

2.4.2

3 years ago

2.5.0

3 years ago

2.7.0

3 years ago

2.3.0

4 years ago

2.2.0

4 years ago

2.1.0

4 years ago

1.8.2

4 years ago

2.0.0

4 years ago

1.8.1

4 years ago

1.8.0

4 years ago

1.7.0

4 years ago

1.6.3

4 years ago

1.6.2

4 years ago

1.6.0

4 years ago

1.5.10

4 years ago

1.5.9

4 years ago

1.5.8

4 years ago

1.5.7

4 years ago

1.5.5

4 years ago

1.5.4

4 years ago

1.5.3

4 years ago

1.5.2

4 years ago

1.5.1

4 years ago

1.5.0

4 years ago

1.5.6

4 years ago

1.2.0

4 years ago

1.3.0

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago

0.0.0

5 years ago

0.0.0-alpha5

5 years ago

0.0.0-alpha4

5 years ago

0.0.0-alpha3

5 years ago

0.0.0-alpha2

5 years ago

0.0.0-alpha1

5 years ago