eslint-interactive
Version:
The CLI tool to run `eslint --fix` for each rule
19 lines • 1.07 kB
TypeScript
import type { Linter, Rule, SourceCode } from 'eslint';
export { verifyAndFix } from '../eslint/linter.js';
export { type SuggestionFilter, type FixToApplySuggestionsArgs, createFixToApplySuggestions, } from './apply-suggestions.js';
export { type FixToApplyAutoFixesArgs, createFixToApplyAutoFixes } from './apply-auto-fixes.js';
export { type FixToDisablePerFileArgs, createFixToDisablePerFile } from './disable-per-file.js';
export { type FixToDisablePerLineArgs, createFixToDisablePerLine } from './disable-per-line.js';
export { type FixToConvertErrorToWarningPerFileArgs, createFixToConvertErrorToWarningPerFile, } from './convert-error-to-warning-per-file.js';
export { type FixableMaker, type FixToMakeFixableAndFixArgs, createFixToMakeFixableAndFix, } from './make-fixable-and-fix.js';
/**
* The type representing the additional information for the fix.
*/
export type FixContext = {
filename: string;
sourceCode: SourceCode;
messages: Linter.LintMessage[];
ruleIds: string[];
fixer: Rule.RuleFixer;
};
//# sourceMappingURL=index.d.ts.map