@fab1o/eslint-config-react
v1.1.0
Published
ESLint config for React with Babel or TypeScript
Downloads
2
Readme
@fab1o/eslint-config-react
⚛️⚛️⚛️
The ESLint configuration for React engineers.
Usage
npm install --save-dev @fab1o/eslint-config-react
.eslintrc.json
React + ES6
{
"extends": [
"@fab1o/eslint-config-react",
"@fab1o/eslint-config-react/addon/hooks",
"@fab1o/eslint-config-react/addon/jsdoc",
"@fab1o/eslint-config-base/addon/mocha",
"@fab1o/eslint-config-base/addon/jest",
"@fab1o/eslint-config-base/addon/promise",
"@fab1o/eslint-config-base/addon/prettier"
]
}
Or
{
"extends": "@fab1o/eslint-config-react/all"
}
React + Babel
{
"extends": [
"@fab1o/eslint-config-react/babel",
"@fab1o/eslint-config-react/addon/hooks",
"@fab1o/eslint-config-react/addon/jsdoc",
"@fab1o/eslint-config-base/addon/mocha",
"@fab1o/eslint-config-base/addon/jest",
"@fab1o/eslint-config-base/addon/promise",
"@fab1o/eslint-config-babel/addon/prettier"
]
}
Or
{
"extends": "@fab1o/eslint-config-react/babel/all"
}
React + TypeScript
{
"extends": [
"@fab1o/eslint-config-react/typescript",
"@fab1o/eslint-config-react/addon/hooks",
"@fab1o/eslint-config-react/addon/jsdoc",
"@fab1o/eslint-config-base/addon/mocha",
"@fab1o/eslint-config-base/addon/jest",
"@fab1o/eslint-config-base/addon/promise",
"@fab1o/eslint-config-typescript/addon/prettier"
]
}
Or
{
"extends": "@fab1o/eslint-config-react/typescript/all"
}
Custom Configuration
By installing this package, you have access to all this:
"@fab1o/eslint-config-react"
is ES6 base + React"@fab1o/eslint-config-react/only"
is React only"@fab1o/eslint-config-react/babel"
is React for Babel"@fab1o/eslint-config-react/babel/all"
is React for Babel + all add-ons"@fab1o/eslint-config-react/typescript"
is React for TypeScript"@fab1o/eslint-config-react/typescript/all"
is React for TypeScript + all add-ons"@fab1o/eslint-config-react/addon/hooks"
is Hooks for React only"@fab1o/eslint-config-react/addon/jsdoc"
is JSDoc for React only"@fab1o/eslint-config-react/all"
is ES6 base + React + all add-ons"@fab1o/eslint-config-react/babel/addon/prettier"
is Prettier for Babel only"@fab1o/eslint-config-react/typescript/addon/prettier"
is Prettier for TypeScript only
Plus, you also have access to all the base configurations, all the Babel configurations, and all the TypeScript configurations.