From 872848bc798143915767a96d315ce6d7ff2142f8 Mon Sep 17 00:00:00 2001 From: franklygeorge <54015-franklygeorge@users.noreply.gitgud.io> Date: Sun, 17 Mar 2024 09:38:09 -0400 Subject: [PATCH] Fixed ESLint issue count --- devTools/scripts/sanityCheck.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/devTools/scripts/sanityCheck.js b/devTools/scripts/sanityCheck.js index 314fa0c1a99..2b117ff3dcb 100644 --- a/devTools/scripts/sanityCheck.js +++ b/devTools/scripts/sanityCheck.js @@ -73,6 +73,7 @@ let customProblems = []; let spellingProblems = []; /** @type {Array<object>} */ let eslintProblems = []; +let eslintProblemCount = 0; /** @type {Array<string>} */ let typescriptProblems = []; @@ -111,6 +112,9 @@ if (settings.checksEnableSpelling === true) { if (settings.checksEnableESLint === true) { // @ts-ignore eslintProblems = await eslintChecks(settings.checksOnlyChangedESLint, stagedFiles, parser); + eslintProblems.forEach(problem => { + eslintProblemCount += problem.messages.length; + }); } if (settings.checksEnableTypescript === true) { // @ts-ignore @@ -164,8 +168,8 @@ if (spellingProblems.length > 0) { skippedChecks += 1; } -if (eslintProblems.length > 0) { - log(c.bold.red(`ESLint found ${eslintProblems.length} linting issues.`)); +if (eslintProblemCount > 0) { + log(c.bold.red(`ESLint found ${eslintProblemCount} linting issues.`)); } else if (settings.checksEnableESLint === true) { log(c.green(`ESLint found no linting issues.`)); } else { @@ -182,7 +186,7 @@ if (typescriptProblems.length > 0) { skippedChecks += 1; } -const issueCount = customProblems.length + spellingProblems.length + eslintProblems.length + typescriptProblems.length; +const issueCount = customProblems.length + spellingProblems.length + eslintProblemCount + typescriptProblems.length; log(""); let finalMessage = ""; @@ -202,7 +206,7 @@ log("=".repeat(60)); // exclude eslint and typescript problems from making git pre-commit hook fail // we may change this in the future -if ((issueCount - (eslintProblems.length + typescriptProblems.length)) > 0) { +if ((issueCount - (eslintProblemCount + typescriptProblems.length)) > 0) { if (args.staged === true) { log(`You can temporarily disable the pre-commit hook by changing 'Edit Sanity Check Settings' -> 'Running sanity checks before commiting' in "setup.${process.platform === "win32" ? "bat": "sh"}" to 'Sanity checks are temporarily disabled...'`); } -- GitLab