This plugin is intended to be used in
@react-native-community/eslint-plugin. You probably want to install that package instead.
yarn add --dev eslint @react-native-community/eslint-plugin
Note: We're using
yarn to install deps. Feel free to change commands to use
npm 3+ and
npx if you like
Add to your eslint config (
eslintConfig field in
NOTE: This rule is primarily used for developing React Native itself and is not generally applicable to other projects.
Enforces that error classes ( = classes with PascalCase names ending with
Error) only extend other error classes, and that regular functions don't have names that could be mistaken for those of error classes.
Disallows Haste module names in
import statements and
Enforces that calls to
DynamicColorIOS are statically analyzable to enable performance optimizations.