From 38d17b299a974d4a93e505d42987f1fb1d62fcf8 Mon Sep 17 00:00:00 2001 From: Jason Dent Date: Fri, 7 Jan 2022 18:53:54 +0100 Subject: [PATCH] fix: Fix backwards compatibility for Reporters (#2229) --- packages/cspell-types/src/CSpellReporter.ts | 2 +- packages/cspell/src/lint/lint.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/cspell-types/src/CSpellReporter.ts b/packages/cspell-types/src/CSpellReporter.ts index 9ee7fced244..217cf2b8783 100644 --- a/packages/cspell-types/src/CSpellReporter.ts +++ b/packages/cspell-types/src/CSpellReporter.ts @@ -58,7 +58,7 @@ export interface RunResult { /** Number of processing errors. */ errors: number; /** Number files that used results from the cache. */ - cachedFiles: number; + cachedFiles?: number; } export type ResultEmitter = (result: RunResult) => void | Promise; diff --git a/packages/cspell/src/lint/lint.ts b/packages/cspell/src/lint/lint.ts index e6f8b2d8b73..0ccb87fcb6e 100644 --- a/packages/cspell/src/lint/lint.ts +++ b/packages/cspell/src/lint/lint.ts @@ -139,7 +139,7 @@ export async function runLint(cfg: LintRequest): Promise { for await (const fileP of loadAndProcessFiles()) { const { filename, fileNum, result } = await fileP; status.files += 1; - status.cachedFiles += result.cached ? 1 : 0; + status.cachedFiles = (status.cachedFiles || 0) + (result.cached ? 1 : 0); emitProgress(filename, fileNum, result); // Show the spelling errors after emitting the progress. result.issues.filter(cfg.uniqueFilter).forEach((issue) => reporter.issue(issue));