From 63ca9d6f45e884b320a4fdb5a424072f6d217661 Mon Sep 17 00:00:00 2001 From: Stefan Probst Date: Mon, 11 Oct 2021 16:28:25 +0200 Subject: [PATCH] fix: allow `next lint` without `eslint-config-next` installed --- packages/next/lib/eslint/runLintCheck.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/next/lib/eslint/runLintCheck.ts b/packages/next/lib/eslint/runLintCheck.ts index 5833a0c17e5f..3e6d1e307c93 100644 --- a/packages/next/lib/eslint/runLintCheck.ts +++ b/packages/next/lib/eslint/runLintCheck.ts @@ -198,12 +198,13 @@ async function lint( eslintVersion: eslintVersion, lintedFilesCount: results.length, lintFix: !!options.fix, - nextEslintPluginVersion: nextEslintPluginIsEnabled - ? require(path.join( - path.dirname(deps.resolved.get('eslint-config-next')!), - 'package.json' - )).version - : null, + nextEslintPluginVersion: + nextEslintPluginIsEnabled && deps.resolved.has('eslint-config-next') + ? require(path.join( + path.dirname(deps.resolved.get('eslint-config-next')!), + 'package.json' + )).version + : null, nextEslintPluginErrorsCount: formattedResult.totalNextPluginErrorCount, nextEslintPluginWarningsCount: formattedResult.totalNextPluginWarningCount,