Files
issue-next-78363/eslint.config.mjs
2025-08-05 14:29:02 +02:00

32 lines
756 B
JavaScript

// @ts-check
import { FlatCompat } from "@eslint/eslintrc";
import tseslint from "typescript-eslint";
const compat = new FlatCompat({
baseDirectory: import.meta.dirname,
});
export default tseslint.config(
// Global ignores
{
ignores: [".next", "*.mjs", "node_modules", "tailwind.config.ts"],
},
// 1. Next.js core rules (includes react, react-hooks, and next)
...compat.extends("next/core-web-vitals", "prettier"),
// 2. Your strict, type-aware TypeScript rules
...tseslint.configs.strictTypeChecked,
...tseslint.configs.stylisticTypeChecked,
// 3. Configuration for type-aware rules
{
languageOptions: {
parserOptions: {
project: true,
tsconfigRootDir: import.meta.dirname,
},
},
}
);