{ "extends": ["airbnb", "prettier", "plugin:jsx-a11y/recommended"], "plugins": ["prettier", "jsx-a11y", "react-hooks"], "parser": "babel-eslint", "parserOptions": { "ecmaVersion": 6, "sourceType": "module", "ecmaFeatures": { "jsx": true } }, "env": { "browser": true, "commonjs": true, "es6": true, "node": true, "jasmine": true }, "rules": { "prettier/prettier": ["error"], "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }], "react/destructuring-assignment": [1, "always", { "ignoreClassFields": true }], "react-hooks/rules-of-hooks": "error", "react-hooks/exhaustive-deps": "warn", "max-lines": [1, { "max": 900, "skipComments": true }] } }