@antfu/eslint-define-config
Version:
Provide a defineConfig function for .eslintrc.js files
43 lines (37 loc) • 939 B
TypeScript
import type { RuleConfig } from '../rule-config';
/**
* Config.
*/
export type QuotesConfig =
| 'avoid-escape'
| {
avoidEscape?: boolean;
allowTemplateLiterals?: boolean;
};
/**
* Option.
*/
export type QuotesOption = 'single' | 'double' | 'backtick';
/**
* Options.
*/
export type QuotesOptions = [QuotesOption?, QuotesConfig?];
/**
* Enforce the consistent use of either backticks, double, or single quotes.
*
* @see [quotes](https://eslint.org/docs/latest/rules/quotes)
*/
export type QuotesRuleConfig = RuleConfig<QuotesOptions>;
/**
* Enforce the consistent use of either backticks, double, or single quotes.
*
* @see [quotes](https://eslint.org/docs/latest/rules/quotes)
*/
export interface QuotesRule {
/**
* Enforce the consistent use of either backticks, double, or single quotes.
*
* @see [quotes](https://eslint.org/docs/latest/rules/quotes)
*/
quotes: QuotesRuleConfig;
}