eslint-config-fortech-react
v1.0.2
Published
ESLint config for modern JavaScript syntax and React
Downloads
351
Maintainers
Readme
eslint-config-fortech-react
ESLint config for modern JavaScript syntax and React.
This is intended to be used in a React codebase. For a base config that can be used for node or non-React projects, try eslint-config-fortech.
Usage
Install eslint and the babel-eslint parser:
npm i eslint babel-eslint -D
Install the package:
npm i eslint-config-fortech -D
Install peer dependencies:
npm i eslint-plugin-import eslint-plugin-react eslint-plugin-jsx-a11y -D
Create an .eslintrc
file in your project root folder with the following content.
{
"env": {
"browser": true, // set this if you're running a browser app
"mocha": true // set this if you have mocha-style tests in your app folder
},
"extends": "fortech-react"
}
For more details about the env
object, check out the list of possible values.
Additionally you can define your custom overwrites in rules
:
{
"env": {
"browser": true,
"mocha": true
},
"extends": "fortech-react"
"rules": {
"quotes": [ 2, "single" ],
}
}
Reasoning
The airbnb
styleguide is really great, but, we at Fortech, felt like it needed a few changes so we published this package which takes the core rules from the airbnb
config and overwrites some of them based on our needs.
You can read more about some of the decisions HERE.