eslint-plugin-perfectionist
Version:
ESLint plugin for sorting various data such as objects, imports, types, enums, JSX props, etc.
18 lines (17 loc) • 629 B
TypeScript
import { TSESLint } from '@typescript-eslint/utils'
import { ComparatorByOptionsComputer } from '../../utils/compare/default-comparator-by-options-computer.js'
import { SortModulesSortingNode, Options } from './types.js'
export declare function buildComparatorByOptionsComputer({
useExperimentalDependencyDetection,
ignoreEslintDisabledNodes,
sortingNodes,
sourceCode,
}: {
useExperimentalDependencyDetection: boolean
sortingNodes: SortModulesSortingNode[]
ignoreEslintDisabledNodes: boolean
sourceCode: TSESLint.SourceCode
}): ComparatorByOptionsComputer<
Required<Options[number]>,
SortModulesSortingNode
>