aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--eslint.config.mjs27
-rw-r--r--package-lock.json3
-rw-r--r--package.json5
3 files changed, 17 insertions, 18 deletions
diff --git a/eslint.config.mjs b/eslint.config.mjs
index c85fb67..93dbd39 100644
--- a/eslint.config.mjs
+++ b/eslint.config.mjs
@@ -1,16 +1,13 @@
-import { dirname } from "path";
-import { fileURLToPath } from "url";
-import { FlatCompat } from "@eslint/eslintrc";
+import js from "@eslint/js";
+import { defineConfig } from "eslint/config";
+import nextVitals from "eslint-config-next/core-web-vitals";
+import nextTs from "eslint-config-next/typescript";
-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"),
-];
-
-export default eslintConfig;
+export default defineConfig([
+ js.configs.recommended,
+ ...nextVitals,
+ ...nextTs,
+ {
+ ignores: [".next/", "node_modules/"],
+ },
+]);
diff --git a/package-lock.json b/package-lock.json
index e63c23f..946a164 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -36,7 +36,8 @@
"zod": "^3.25.67"
},
"devDependencies": {
- "@eslint/eslintrc": "^3",
+ "@eslint/eslintrc": "^3.3.3",
+ "@eslint/js": "^9.39.2",
"@tailwindcss/postcss": "^4",
"@types/node": "^20",
"@types/react": "^19",
diff --git a/package.json b/package.json
index 6b2fce2..4ce1571 100644
--- a/package.json
+++ b/package.json
@@ -6,7 +6,7 @@
"dev": "next dev",
"build": "next build",
"start": "next start",
- "lint": "next lint"
+ "lint": "eslint ."
},
"dependencies": {
"@auth/mongodb-adapter": "^3.10.0",
@@ -37,7 +37,8 @@
"zod": "^3.25.67"
},
"devDependencies": {
- "@eslint/eslintrc": "^3",
+ "@eslint/eslintrc": "^3.3.3",
+ "@eslint/js": "^9.39.2",
"@tailwindcss/postcss": "^4",
"@types/node": "^20",
"@types/react": "^19",