UNPKG

@exadel/eslint-plugin-esl

Version:

Helper ESLint rules to find and migrate ESL (@exadel/esl) library deprecations

89 lines (88 loc) 2.23 kB
import './core/check-version'; import type { Rule } from 'eslint'; export type logLevel = 'warn' | 'error'; export declare const rules: { 'deprecated-4-aliases': Rule.RuleModule; 'deprecated-4-class-methods': Rule.RuleModule; 'deprecated-4-import': Rule.RuleModule; } & { 'deprecated-5-aliases': Rule.RuleModule; }; export declare const configs: { 'default-4': { rules: { [x: string]: logLevel; }; }; 'default-5': { rules: { [x: string]: logLevel; }; }; default: { rules: { [x: string]: logLevel; }; }; }; declare const plugin: { rules: { 'deprecated-4-aliases': Rule.RuleModule; 'deprecated-4-class-methods': Rule.RuleModule; 'deprecated-4-import': Rule.RuleModule; } & { 'deprecated-5-aliases': Rule.RuleModule; }; configs: { 'default-4': { rules: { [x: string]: logLevel; }; }; 'default-5': { rules: { [x: string]: logLevel; }; }; default: { rules: { [x: string]: logLevel; }; }; }; }; /** Recommended configuration for Flat ESLint Config*/ export declare const recommended: { plugins: { '@exadel/esl': { rules: { 'deprecated-4-aliases': Rule.RuleModule; 'deprecated-4-class-methods': Rule.RuleModule; 'deprecated-4-import': Rule.RuleModule; } & { 'deprecated-5-aliases': Rule.RuleModule; }; configs: { 'default-4': { rules: { [x: string]: logLevel; }; }; 'default-5': { rules: { [x: string]: logLevel; }; }; default: { rules: { [x: string]: logLevel; }; }; }; }; }; rules: { [x: string]: logLevel; }; }[]; export default plugin;