fork-ts-checker-webpack-plugin
Version:
Runs typescript type checker and linter on separate process.
32 lines (31 loc) • 746 B
TypeScript
export interface LintMessage {
ruleId: string | null;
severity: number;
message: string;
line: number;
column: number;
endColumn?: number;
endLine?: number;
[key: string]: any;
}
export interface LintResult {
filePath: string;
messages: LintMessage[];
[key: string]: any;
}
export interface LintReport {
results: LintResult[];
[key: string]: any;
}
export interface CLIEngine {
version: string;
executeOnFiles(filesPatterns: string[]): LintReport;
resolveFileGlobPatterns(filesPatterns: string[]): string[];
isPathIgnored(filePath: string): boolean;
}
export interface CLIEngineOptions {
cwd?: string;
extensions?: string[];
fix?: boolean;
[key: string]: any;
}