eslint-config-fagougou
Version:
Shared ESLint configs (with Vue plugins) by Fagougou.
83 lines (53 loc) • 1.61 kB
Markdown
eslint-config-fagougou
===========================
[](https://badge.fury.io/js/eslint-config-fagougou)
Shared ESLint configs by Fagougou.
## Usage
### Built-in
This config is base on [JavaScript Standard Style](https://standardjs.com/).
`$ npm install -D eslint babel-eslint eslint-config-fagougou`
**.eslintrc** (Example)
```javascript
{
"extends": ["fagougou"],
"rules": {
// your own rules
}
}
```
### React
This config is base on [eslint-config-react-app](https://github.com/facebook/create-react-app/blob/master/packages/eslint-config-react-app/README.md).
*Usage in Create React App Projects*
`$ npm install -D eslint-config-fagougou`
or
`$ yarn install --dev eslint-config-fagougou`
*Usage Outside of Create React App*
`npm install -D eslint-config-react-app -eslint/eslint-plugin@2.x -eslint/parser@2.x babel-eslint@10.x eslint@6.x eslint-plugin-flowtype@3.x eslint-plugin-import@2.x eslint-plugin-jsx-a11y@6.x eslint-plugin-react@7.x eslint-plugin-react-hooks@1.x`
*.eslintrc*
```javascript
{
"extends": [
"react-app",
"fagougou",
"fagougou/react"
],
"rules": {
// your own rules
}
}
```
### Vue
This config is base on [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue).
`$ npm install -D eslint babel-eslint eslint-config-fagougou eslint-plugin-vue`
*.eslintrc*
```javascript
{
"extends": [
"fagougou",
"fagougou/vue"
],
"rule": {
// your own rules
}
}
```