Spaces:
Running
Running
import { dirname } from "path"; | |
import { fileURLToPath } from "url"; | |
import { FlatCompat } from "@eslint/eslintrc"; | |
const __filename = fileURLToPath(import.meta.url); | |
const __dirname = dirname(__filename); | |
const compat = new FlatCompat({ | |
baseDirectory: __dirname, | |
}); | |
const eslintConfig = [ | |
...compat.extends("next/core-web-vitals", "next/typescript"), | |
{ | |
ignores: [ | |
"node_modules/**", | |
".next/**", | |
"out/**", | |
"build/**", | |
"next-env.d.ts", | |
], | |
}, | |
{ | |
rules: { | |
"@typescript-eslint/no-explicit-any": "warn", | |
"@typescript-eslint/no-unused-vars": "warn", | |
"@typescript-eslint/no-empty-object-type": "warn", | |
"@next/next/no-img-element": "warn", | |
"@next/next/no-html-link-for-pages": "warn", | |
"react/no-unescaped-entities": "warn", | |
"react-hooks/exhaustive-deps": "warn", | |
}, | |
}, | |
]; | |
export default eslintConfig; | |