From 56b919fe4a77e18e758131ab131aab51b9eba4ce Mon Sep 17 00:00:00 2001 From: Matt Date: Tue, 6 Jan 2026 12:47:13 +0100 Subject: [PATCH] chore: Add ESLint configuration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add eslint.config.mjs with Next.js core-web-vitals preset - Install @eslint/eslintrc for flat config compatibility 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- eslint.config.mjs | 16 ++++++++++++++++ package-lock.json | 1 + package.json | 1 + 3 files changed, 18 insertions(+) create mode 100644 eslint.config.mjs diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..dc16add --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,16 @@ +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"), +]; + +export default eslintConfig; diff --git a/package-lock.json b/package-lock.json index 1c21f4b..afc87fd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -41,6 +41,7 @@ "zustand": "^5.0.3" }, "devDependencies": { + "@eslint/eslintrc": "^3.3.3", "@types/bcryptjs": "^2.4.6", "@types/node": "^22.10.5", "@types/react": "^19.0.4", diff --git a/package.json b/package.json index 7897139..a687366 100644 --- a/package.json +++ b/package.json @@ -51,6 +51,7 @@ "zustand": "^5.0.3" }, "devDependencies": { + "@eslint/eslintrc": "^3.3.3", "@types/bcryptjs": "^2.4.6", "@types/node": "^22.10.5", "@types/react": "^19.0.4",