@toreda/build-tools
Version:

30 lines (29 loc) • 1.22 kB
TypeScript
import { ESLint, Linter, Rule } from 'eslint';
import type { LinterOptions } from '../linter/options';
export declare class ConfigLinter {
readonly quiet: boolean;
readonly autofix: boolean;
readonly cwd?: string;
readonly allowInlineConfig: boolean;
readonly useEslintrc?: boolean;
readonly cache: boolean;
readonly cacheStrategy?: 'content' | 'metadata';
readonly cacheLocation?: string;
readonly globInputPaths?: boolean;
readonly ignore?: boolean;
readonly ignorePath?: string;
readonly extensions?: string[];
readonly fix?: boolean | ((message: Linter.LintMessage) => boolean);
readonly fixTypes?: Array<Rule.RuleMetaData['type']>;
readonly rulePaths?: string[];
readonly resolvePluginsRelativeTo?: string;
readonly plugins?: Record<string, unknown>;
readonly baseConfig?: Linter.Config;
readonly overrideConfig?: Linter.Config;
readonly overrideConfigFile?: string;
readonly reportUnusedDisableDirectives?: boolean;
constructor(o?: Partial<LinterOptions>);
mkConfig(o?: unknown): Record<string, unknown> | undefined;
mkPlugins(o?: unknown): Record<string, unknown> | undefined;
eslintOptions(): ESLint.Options;
}