katoikia-app/web-ui/web-react/node_modules/fork-ts-checker-webpack-plugin/lib/ApiIncrementalChecker.d.ts

33 lines
1.6 KiB
TypeScript
Raw Normal View History

2022-07-06 04:15:11 +00:00
import { IncrementalCheckerInterface, ApiIncrementalCheckerParams } from './IncrementalCheckerInterface';
import { CancellationToken } from './CancellationToken';
import { NormalizedMessage } from './NormalizedMessage';
import { CompilerHost } from './CompilerHost';
export declare class ApiIncrementalChecker implements IncrementalCheckerInterface {
private linterConfig?;
private linterConfigs;
protected readonly tsIncrementalCompiler: CompilerHost;
private linterExclusions;
private currentLintErrors;
private currentEsLintErrors;
private lastUpdatedFiles;
private lastRemovedFiles;
private readonly hasFixedConfig;
private readonly context;
private readonly createNormalizedMessageFromDiagnostic;
private readonly linterConfigFile;
private readonly linterAutoFix;
private readonly createNormalizedMessageFromRuleFailure;
private readonly eslinter;
constructor({ typescript, context, programConfigFile, compilerOptions, createNormalizedMessageFromDiagnostic, linterConfigFile, linterAutoFix, createNormalizedMessageFromRuleFailure, eslinter, vue, checkSyntacticErrors, resolveModuleName, resolveTypeReferenceDirective }: ApiIncrementalCheckerParams);
private initLinterConfig;
private getLinterConfig;
private createLinter;
hasLinter(): boolean;
hasEsLinter(): boolean;
isFileExcluded(filePath: string): boolean;
nextIteration(): void;
getDiagnostics(_cancellationToken: CancellationToken): Promise<NormalizedMessage[]>;
getLints(_cancellationToken: CancellationToken): NormalizedMessage[];
getEsLints(cancellationToken: CancellationToken): NormalizedMessage[];
}