aboutsummaryrefslogtreecommitdiff
path: root/eslint.config.mjs
diff options
context:
space:
mode:
authorschererleander <leander@schererleander.de>2025-12-26 14:57:41 +0100
committerschererleander <leander@schererleander.de>2025-12-26 14:57:41 +0100
commit669f7679da4c126838f7b516c0cc415be1ea524a (patch)
treed348d3b8fffc08d9ceaa3da7e7ef2204dc69b1f5 /eslint.config.mjs
parent3899239f6baac801b4e3d2c60b3d8943b46b7358 (diff)
chore(config): update package dependencies and eslint config
Diffstat (limited to 'eslint.config.mjs')
-rw-r--r--eslint.config.mjs27
1 files changed, 12 insertions, 15 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/"],
+ },
+]);