Skip to content

Commit 6e299db

Browse files
committed
Fix ESLint flat config for Next.js plugin compatibility
1 parent f3429b0 commit 6e299db

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

eslint.config.mjs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import typescriptEslint from "@typescript-eslint/eslint-plugin";
22
import tsParser from "@typescript-eslint/parser";
33
import js from "@eslint/js";
44
import globals from "globals";
5+
import eslintPluginNext from "@next/eslint-plugin-next";
56
import prettierConfig from "eslint-config-prettier";
67

78
export default [
@@ -10,6 +11,7 @@ export default [
1011
files: ["**/*.{js,jsx,ts,tsx}"],
1112
plugins: {
1213
"@typescript-eslint": typescriptEslint,
14+
"@next/next": eslintPluginNext,
1315
},
1416
languageOptions: {
1517
parser: tsParser,
@@ -28,6 +30,8 @@ export default [
2830
},
2931
rules: {
3032
...typescriptEslint.configs.recommended.rules,
33+
...eslintPluginNext.configs.recommended.rules,
34+
...eslintPluginNext.configs["core-web-vitals"].rules,
3135
...prettierConfig.rules,
3236
"@typescript-eslint/no-explicit-any": "warn",
3337
"@typescript-eslint/no-unused-vars": ["error", {

0 commit comments

Comments
 (0)