From 0e46049f8eb32c21b21f627f91ca48eaaaa88d7c Mon Sep 17 00:00:00 2001 From: Johnson Chu Date: Mon, 17 Jun 2024 18:42:32 +0800 Subject: [PATCH] fix(core): remove fixes if diagnostics was removed --- packages/core/index.ts | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/packages/core/index.ts b/packages/core/index.ts index 5d9a333..f1d3cb5 100644 --- a/packages/core/index.ts +++ b/packages/core/index.ts @@ -27,7 +27,7 @@ export function createLinter(ctx: ProjectContext, config: Config, withStack: boo const ts = ctx.typescript; const fileRules = new Map(); const fileFixes = new Map diagnosticSet.has(fix.diagnostic)); + if (finalFixes.length) { + fixes.set(ruleId, finalFixes); + } + else { + fixes.delete(ruleId); + } + } + + return diagnostics; function reportError(message: string, start: number, end: number, traceOffset: false | number = 0) { return report(ts.DiagnosticCategory.Error, message, start, end, traceOffset); @@ -126,7 +138,7 @@ export function createLinter(ctx: ProjectContext, config: Config, withStack: boo } } - result.push(error); + diagnostics.push(error); return { withDeprecated() {