UNPKG

@antfu/eslint-define-config

Version:

Provide a defineConfig function for .eslintrc.js files

41 lines (36 loc) 919 B
import type { RuleConfig } from '../rule-config'; /** * Option. */ export interface NewCapOption { newIsCap?: boolean; capIsNew?: boolean; newIsCapExceptions?: string[]; newIsCapExceptionPattern?: string; capIsNewExceptions?: string[]; capIsNewExceptionPattern?: string; properties?: boolean; } /** * Options. */ export type NewCapOptions = [NewCapOption?]; /** * Require constructor names to begin with a capital letter. * * @see [new-cap](https://eslint.org/docs/latest/rules/new-cap) */ export type NewCapRuleConfig = RuleConfig<NewCapOptions>; /** * Require constructor names to begin with a capital letter. * * @see [new-cap](https://eslint.org/docs/latest/rules/new-cap) */ export interface NewCapRule { /** * Require constructor names to begin with a capital letter. * * @see [new-cap](https://eslint.org/docs/latest/rules/new-cap) */ 'new-cap': NewCapRuleConfig; }