{ "root": true, "parser": "@typescript-eslint/parser", "plugins": ["@typescript-eslint", "prettier"], "extends": [ "airbnb-typescript", "prettier/@typescript-eslint", "prettier", "prettier/react", "plugin:prettier/recommended" ], "rules": { "@typescript-eslint/explicit-function-return-type": 2, "@typescript-eslint/no-unused-vars": 1, "@typescript-eslint/camelcase": 0, "@typescript-eslint/no-empty-interface": [ "error", { "allowSingleExtends": false } ], "react/destructuring-assignment": 1, "react/no-did-update-set-state": 1, "react/jsx-props-no-spreading": 1, "react/state-in-constructor": 0, "react/button-has-type": 0, "react/no-array-index-key": 0, "jsx-a11y/no-autofocus": 0, "jsx-a11y/click-events-have-key-events": 0, "jsx-a11y/no-static-element-interactions": 0, "import/extensions": 1, "import/prefer-default-export": 1, "max-classes-per-file": 0, "class-methods-use-this": 1, "no-shadow": 1, "no-param-reassign": ["error", { "props": false }], // "import/no-unresolved": 0, "react/prop-types": 0, "no-alert": 0 } }