UNPKG

1.67 kBTypeScriptView Raw
1import { IncrementalCheckerInterface, ApiIncrementalCheckerParams } from './IncrementalCheckerInterface';
2import { CancellationToken } from './CancellationToken';
3import { NormalizedMessage } from './NormalizedMessage';
4import { CompilerHost } from './CompilerHost';
5export declare class ApiIncrementalChecker implements IncrementalCheckerInterface {
6 private linterConfig?;
7 private linterConfigs;
8 protected readonly tsIncrementalCompiler: CompilerHost;
9 private linterExclusions;
10 private currentLintErrors;
11 private currentEsLintErrors;
12 private lastUpdatedFiles;
13 private lastRemovedFiles;
14 private readonly hasFixedConfig;
15 private readonly context;
16 private readonly createNormalizedMessageFromDiagnostic;
17 private readonly linterConfigFile;
18 private readonly linterAutoFix;
19 private readonly createNormalizedMessageFromRuleFailure;
20 private readonly eslinter;
21 constructor({ typescript, context, programConfigFile, compilerOptions, createNormalizedMessageFromDiagnostic, linterConfigFile, linterAutoFix, createNormalizedMessageFromRuleFailure, eslinter, checkSyntacticErrors, resolveModuleName, resolveTypeReferenceDirective }: ApiIncrementalCheckerParams);
22 private initLinterConfig;
23 private getLinterConfig;
24 private createLinter;
25 hasLinter(): boolean;
26 hasEsLinter(): boolean;
27 isFileExcluded(filePath: string): boolean;
28 nextIteration(): void;
29 getDiagnostics(_cancellationToken: CancellationToken): Promise<NormalizedMessage[]>;
30 getLints(_cancellationToken: CancellationToken): NormalizedMessage[];
31 getEsLints(cancellationToken: CancellationToken): NormalizedMessage[];
32}