UNPKG

@antfu/eslint-define-config

Version:

Provide a defineConfig function for .eslintrc.js files

36 lines (31 loc) 1.07 kB
import type { RuleConfig } from '../rule-config'; /** * Option. */ export type ComponentDefinitionNameCasingOption = 'PascalCase' | 'kebab-case'; /** * Options. */ export type ComponentDefinitionNameCasingOptions = [ ComponentDefinitionNameCasingOption?, ]; /** * Enforce specific casing for component definition name. * * @see [component-definition-name-casing](https://eslint.vuejs.org/rules/component-definition-name-casing.html) */ export type ComponentDefinitionNameCasingRuleConfig = RuleConfig<ComponentDefinitionNameCasingOptions>; /** * Enforce specific casing for component definition name. * * @see [component-definition-name-casing](https://eslint.vuejs.org/rules/component-definition-name-casing.html) */ export interface ComponentDefinitionNameCasingRule { /** * Enforce specific casing for component definition name. * * @see [component-definition-name-casing](https://eslint.vuejs.org/rules/component-definition-name-casing.html) */ 'vue/component-definition-name-casing': ComponentDefinitionNameCasingRuleConfig; }