@antfu/eslint-define-config
Version:
Provide a defineConfig function for .eslintrc.js files
33 lines (28 loc) • 861 B
TypeScript
import type { RuleConfig } from '../rule-config';
/**
* Option.
*/
export type PropNameCasingOption = 'camelCase' | 'snake_case';
/**
* Options.
*/
export type PropNameCasingOptions = [PropNameCasingOption?];
/**
* Enforce specific casing for the Prop name in Vue components.
*
* @see [prop-name-casing](https://eslint.vuejs.org/rules/prop-name-casing.html)
*/
export type PropNameCasingRuleConfig = RuleConfig<PropNameCasingOptions>;
/**
* Enforce specific casing for the Prop name in Vue components.
*
* @see [prop-name-casing](https://eslint.vuejs.org/rules/prop-name-casing.html)
*/
export interface PropNameCasingRule {
/**
* Enforce specific casing for the Prop name in Vue components.
*
* @see [prop-name-casing](https://eslint.vuejs.org/rules/prop-name-casing.html)
*/
'vue/prop-name-casing': PropNameCasingRuleConfig;
}