UNPKG

@antfu/eslint-define-config

Version:

Provide a defineConfig function for .eslintrc.js files

47 lines (42 loc) 942 B
import type { RuleConfig } from '../rule-config'; /** * Option. */ export interface RequireJsdocOption { require?: { ClassDeclaration?: boolean; MethodDefinition?: boolean; FunctionDeclaration?: boolean; ArrowFunctionExpression?: boolean; FunctionExpression?: boolean; }; } /** * Options. */ export type RequireJsdocOptions = [RequireJsdocOption?]; /** * Require JSDoc comments. * * @deprecated * * @see [require-jsdoc](https://eslint.org/docs/latest/rules/require-jsdoc) */ export type RequireJsdocRuleConfig = RuleConfig<RequireJsdocOptions>; /** * Require JSDoc comments. * * @deprecated * * @see [require-jsdoc](https://eslint.org/docs/latest/rules/require-jsdoc) */ export interface RequireJsdocRule { /** * Require JSDoc comments. * * @deprecated * * @see [require-jsdoc](https://eslint.org/docs/latest/rules/require-jsdoc) */ 'require-jsdoc': RequireJsdocRuleConfig; }