import type { Rule } from 'eslint' import type { RuleOptions } from './rule-options' type RuleName = K extends `${string}/${infer Name}` ? RuleName : K export type Rules = Required<{ [K in keyof RuleOptions as RuleName]: Rule.RuleModule }>