@j4cobi/eslint-plugin-sort-imports
Version:
An ESLint rule that can auto fix import sorting issues.
26 lines (22 loc) • 759 B
TypeScript
import { ESLintUtils } from '@typescript-eslint/utils';
/**
* @fileoverview Rule to require sorting of import declarations
* @author Christian Schuller
*/
declare enum MemberSyntaxSortOrder {
None = "none",
All = "all",
Multiple = "multiple",
Single = "single"
}
type Options = [
{
ignoreCase?: boolean;
ignoreMemberSort?: boolean;
memberSyntaxSortOrder?: MemberSyntaxSortOrder[];
typeSortStrategy?: "mixed" | "before" | "after";
}
];
type MessageIds = "memberAlphabetical" | "wrongOrder" | "typeOrder" | "alphabeticalOrder";
declare const rule: ESLintUtils.RuleModule<MessageIds, Options, unknown, ESLintUtils.RuleListener>;
export { MemberSyntaxSortOrder, type MessageIds, type Options, rule };