Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "extends": "eslint:recommended",
- "plugins": ["react", "jsx-a11y", "import", "jest"],
- "parser": "babel-eslint",
- "parserOptions": {
- "ecmaVersion": 6,
- "sourceType": "module",
- "ecmaFeatures": {
- "jsx": true,
- "experimentalObjectRestSpread": true
- }
- },
- "settings": {
- "react": {
- "version": "16.4.2"
- }
- },
- "rules": {
- "eol-last": ["error", "always"],
- "comma-dangle": ["error", "always-multiline"],
- "indent": ["error", 2, { "SwitchCase": 1 }],
- "jsx-quotes": ["error", "prefer-single"],
- "key-spacing": "error",
- "line-comment-position": ["error", { "position": "above" }],
- "max-len": ["error", 100, 2],
- "max-lines": "error",
- "no-console": "error",
- "no-debugger": "error",
- "no-duplicate-imports": "error",
- "no-inline-comments": "error",
- "no-lonely-if": "error",
- "no-magic-numbers": ["error", { "enforceConst": true, "ignore": [0, 1, -1] }],
- "no-multi-spaces": "error",
- "no-param-reassign": ["error"],
- "no-plusplus": "error",
- "no-trailing-spaces": "error",
- "no-unneeded-ternary": ["error", { "defaultAssignment": false }],
- "no-var": "error",
- "object-curly-spacing": ["error", "always"],
- "object-shorthand": ["error", "properties"],
- "padded-blocks": ["error", "never"],
- "prefer-arrow-callback": "error",
- "prefer-const": "error",
- "prefer-rest-params": "error",
- "prefer-template": "error",
- "quotes": [
- "error",
- "single",
- { "avoidEscape": true, "allowTemplateLiterals": true }
- ],
- "react/jsx-uses-react": "error",
- "react/jsx-uses-vars": "error",
- "react/forbid-prop-types": "error",
- "react/jsx-boolean-value": "error",
- "react/jsx-closing-bracket-location": "error",
- "react/jsx-curly-spacing": "error",
- "react/jsx-indent-props": ["error", 2],
- "react/jsx-indent": ["error", 2],
- "react/jsx-max-props-per-line": "error",
- "react/jsx-no-duplicate-props": "error",
- "react/jsx-no-undef": "error",
- "react/jsx-sort-props": "error",
- "react/jsx-tag-spacing": ["error", { "beforeSelfClosing": "always" }],
- "react/no-danger": "error",
- "react/no-did-mount-set-state": "error",
- "react/no-multi-comp": "error",
- "react/no-unknown-property": "error",
- "react/no-unused-prop-types": "error",
- "react/self-closing-comp": "error",
- "react/sort-comp": "error",
- "semi": ["error", "always", { "omitLastInOneLineBlock": true }],
- "space-before-blocks": "error",
- "jest/valid-expect": "error",
- "jest/no-disabled-tests": "warn",
- "jest/no-focused-tests": "error",
- "jest/no-identical-title": "error",
- "jest/prefer-to-have-length": "warn"
- },
- "env": {
- "browser": true,
- "node": true,
- "jest/globals": true,
- "es6": true
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement