packages/eslint-plugin-expo/README.md
ESLint rules for Expo apps
You'll first need to install ESLint:
npx expo install eslint --save-dev
Next, install eslint-plugin-expo:
npx expo install eslint-plugin-expo --save-dev
Add expo to the plugins section of your .eslintrc configuration file. You can omit the eslint-plugin- prefix:
{
"plugins": [
"expo"
]
}
Then configure the rules you want to use under the rules section.
{
"rules": {
"expo/no-env-var-destructuring": "error",
"expo/no-dynamic-env-var": "error",
"expo/use-dom-exports": "error",
"expo/prefer-box-shadow": "warn",
}
}
| Name | Description |
|---|---|
| no-dynamic-env-var | Prevents process.env from being accessed dynamically |
| no-env-var-destructuring | Disallow destructuring of environment variables |
| use-dom-exports | Enforce using DOM exports from react-native-web |
| prefer-box-shadow | Suggest using box-shadow instead of shadowColor/shadowOffset/shadowOpacity/shadowRadius |