homepage-frontend/.eslintrc.json

53 lines
1.1 KiB
JSON

{
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"impliedStrict": true,
"jsx": true
}
},
"env": {
"node": true,
"browser": true
},
"plugins": [
"react",
"flowtype"
],
"extends": [
"eslint:recommended",
"plugin:react/recommended",
"plugin:flowtype/recommended"
],
"settings": {
"react": {
"version": "detect"
}
},
"rules": {
"quotes": ["error", "double"],
"curly": ["error", "all"],
"eqeqeq": ["error", "always"],
"block-scoped-var": "error",
"class-methods-use-this": "error",
"dot-location": ["error", "object"],
"dot-notation": "error",
"no-eval": "error",
"no-unused-vars": "error",
"array-bracket-spacing": ["error", "always"],
"block-spacing": "error",
"brace-style": "error",
"comma-dangle": ["error", "never"],
"comma-spacing": ["error", { "before": false, "after": true }],
"indent": ["error", "tab"],
"no-trailing-spaces": "error",
"one-var": ["error", "never"],
"semi": ["error", "never"],
"react/display-name": "off"
},
"globals": {
"document": true
}
}