/** @type {import("eslint").Linter.Config} */ const config = { overrides: [ { extends: [ "plugin:@typescript-eslint/recommended-requiring-type-checking", "prettier", ], files: ["*.ts", "*.tsx"], parserOptions: { project: "tsconfig.json", }, }, ], parser: "@typescript-eslint/parser", parserOptions: { project: "./tsconfig.json", }, plugins: ["@typescript-eslint", "prettier"], extends: ["next/core-web-vitals", "plugin:@typescript-eslint/recommended"], rules: { "prettier/prettier": ["error"], "@typescript-eslint/consistent-type-imports": [ "warn", { prefer: "type-imports", fixStyle: "inline-type-imports", }, ], "@typescript-eslint/no-unused-vars": ["warn", { argsIgnorePattern: "^_" }], }, }; module.exports = config;