From a7f0332bd10ebfac53d9ee15ed7f8f25aa7e8614 Mon Sep 17 00:00:00 2001 From: Jiachi Liu Date: Sat, 1 Oct 2022 01:17:56 +0200 Subject: [PATCH] Skip pagesDirRules when pagesDir is not present (#41075) Follow up for #40132 Do not apply pages lint rule `@next/next/no-html-link-for-pages` for appDir --- packages/next/lib/eslint/runLintCheck.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/next/lib/eslint/runLintCheck.ts b/packages/next/lib/eslint/runLintCheck.ts index 9799f6733074..6e735741dcd2 100644 --- a/packages/next/lib/eslint/runLintCheck.ts +++ b/packages/next/lib/eslint/runLintCheck.ts @@ -154,7 +154,6 @@ async function lint( let nextEslintPluginIsEnabled = false const nextRulesEnabled = new Map() - const pagesDirRules = ['@next/next/no-html-link-for-pages'] for (const configFile of [eslintrcFile, pkgJsonPath]) { if (!configFile) continue @@ -187,6 +186,7 @@ async function lint( } const pagesDir = findPagesDir(baseDir, hasAppDir).pages + const pagesDirRules = pagesDir ? ['@next/next/no-html-link-for-pages'] : [] if (nextEslintPluginIsEnabled) { let updatedPagesDir = false