{ "extends": [ "eslint:recommended", "plugin:@typescript-eslint/strict-type-checked", "plugin:@typescript-eslint/stylistic-type-checked", "next/core-web-vitals" ], "parser": "@typescript-eslint/parser", "parserOptions": { "project": ["./tsconfig.json"] }, "plugins": ["@typescript-eslint"], "rules": { "eqeqeq": "error", "no-else-return": "error", "no-implicit-coercion": ["error", { "disallowTemplateShorthand": true }], "no-unneeded-ternary": "error", "no-useless-call": "error", "no-useless-computed-key": "error", "no-useless-concat": "error", "prefer-arrow-callback": "error", "prefer-const": "error", "prefer-rest-params": "error", "prefer-spread": "error", "prefer-template": "error", "radix": ["error", "always"], "react-hooks/exhaustive-deps": "error" } }