UNPKG

@antfu/eslint-define-config

Version:

Provide a defineConfig function for .eslintrc.js files

43 lines (37 loc) 855 B
import type { RuleConfig } from '../rule-config'; /** * Config. */ export interface SortKeysConfig { caseSensitive?: boolean; natural?: boolean; minKeys?: number; allowLineSeparatedGroups?: boolean; } /** * Option. */ export type SortKeysOption = 'asc' | 'desc'; /** * Options. */ export type SortKeysOptions = [SortKeysOption?, SortKeysConfig?]; /** * Require object keys to be sorted. * * @see [sort-keys](https://eslint.org/docs/latest/rules/sort-keys) */ export type SortKeysRuleConfig = RuleConfig<SortKeysOptions>; /** * Require object keys to be sorted. * * @see [sort-keys](https://eslint.org/docs/latest/rules/sort-keys) */ export interface SortKeysRule { /** * Require object keys to be sorted. * * @see [sort-keys](https://eslint.org/docs/latest/rules/sort-keys) */ 'sort-keys': SortKeysRuleConfig; }