Presets
The following presets are available in @eslint-react/eslint-plugin
:
Bare Bones
x
Enable rules for"react"
.dom
Enable rules for"react-dom"
.web-api
Enable rules for interacting with Web APIs.
General Purpose
-
strict
(beta)
Same as therecommended
preset but enables additional strict rules. -
recommended
Enforce rules that are recommended by ESLint React for general purpose React + React DOM projects.
This preset includes thex
,dom
, andweb-api
presets.
TypeScript Specialized
-
strict-typescript
(beta)
Same as thestrict
preset but disables rules that can be enforced by TypeScript. -
strict-type-checked
(beta)
Same as thestrict-typescript
preset but enables additional rules that require type information. -
recommended-typescript
Same as therecommended
preset but disables rules that can be enforced by TypeScript. -
recommended-type-checked
Same as therecommended-typescript
preset but enables additional rules that require type information.
Other
no-deprecated
Enable all non-deprecated rules from thex
anddom
presets.disable-dom
Disable rules in thedom
preset.disable-web-api
Disable rules in theweb-api
preset.disable-type-checked
Disable rules that require type information.disable-conflict-eslint-plugin-react
Disable rules ineslint-plugin-react
that conflict with rules in our plugins.off
Disable all rules in this plugin except for debug rules.