@tylertech/forge-build-tools
Version:
Node utilities for building and packaging libraries.
24 lines (23 loc) • 792 B
TypeScript
import { ESLint } from 'eslint';
export interface ILintESLintResult {
hasError: boolean;
hasWarning: boolean;
errorResults: ESLint.LintResult[];
results: ESLint.LintResult[];
resultText: string;
}
export interface ILintESLintConfiguration {
options?: ILintESLintOptions;
commitFixes?: boolean;
report?: boolean;
formatter?: string;
}
export interface ILintESLintOptions extends ESLint.Options {
}
/**
* Runs ESLint on a set of files.
* @param paths The paths or glob patterns to use for finding files to lint.
* @param config The linting configuration.
* @returns A `Promise` containing the results of the linting process.
*/
export declare function lintESLint(paths: string | string[], config?: ILintESLintConfiguration): Promise<ILintESLintResult>;