module.exports = { root: true, parser: "@typescript-eslint/parser", parserOptions: { project: "tsconfig.json", sourceType: "module", ecmaFeatures: { jsx: true } }, settings: { react: { version: "detect" } }, extends: [ "plugin:react/recommended", "plugin:@typescript-eslint/recommended", "prettier", "prettier/@typescript-eslint" ], plugins: ["react", "react-hooks", "@typescript-eslint"], rules: { "@typescript-eslint/explicit-function-return-type": "off", "@typescript-eslint/explicit-member-accessibility": "off", "react-hooks/exhaustive-deps": "warn", "react-hooks/rules-of-hooks": "error" }, overrides: [ { files: ["*.js"], rules: { "@typescript-eslint/no-var-requires": "off" } } ] };