You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
import * as ts from 'typescript'; import { IncrementalCheckerInterface, IncrementalCheckerParams } from './IncrementalCheckerInterface'; import { CancellationToken } from './CancellationToken'; import { CompilerHost } from './CompilerHost'; export declare class ApiIncrementalChecker implements IncrementalCheckerInterface { protected readonly tsIncrementalCompiler: CompilerHost; protected readonly typescript: typeof ts; private currentEsLintErrors; private lastUpdatedFiles; private lastRemovedFiles; private readonly eslinter; constructor({ typescript, programConfigFile, compilerOptions, eslinter, vue, checkSyntacticErrors, resolveModuleName, resolveTypeReferenceDirective }: IncrementalCheckerParams); hasEsLinter(): boolean; isFileExcluded(filePath: string): boolean; nextIteration(): void; getTypeScriptIssues(): Promise<import("./issue/Issue").Issue[]>; getEsLintIssues(cancellationToken: CancellationToken): Promise<import("./issue/Issue").Issue[]>; }
|