@datadayrepos/eslint-define-config
Version:
Provide a defineConfig function for .eslintrc.js files
52 lines (47 loc) • 1.02 kB
TypeScript
import type { RuleConfig } from '../rule-config';
/**
* Option.
*/
export interface ValidJsdocOption {
prefer?: {
[k: string]: string;
};
preferType?: {
[k: string]: string;
};
requireReturn?: boolean;
requireParamDescription?: boolean;
requireReturnDescription?: boolean;
matchDescription?: string;
requireReturnType?: boolean;
requireParamType?: boolean;
}
/**
* Options.
*/
export type ValidJsdocOptions = [ValidJsdocOption?];
/**
* Enforce valid JSDoc comments.
*
* @deprecated
*
* @see [valid-jsdoc](https://eslint.org/docs/latest/rules/valid-jsdoc)
*/
export type ValidJsdocRuleConfig = RuleConfig<ValidJsdocOptions>;
/**
* Enforce valid JSDoc comments.
*
* @deprecated
*
* @see [valid-jsdoc](https://eslint.org/docs/latest/rules/valid-jsdoc)
*/
export interface ValidJsdocRule {
/**
* Enforce valid JSDoc comments.
*
* @deprecated
*
* @see [valid-jsdoc](https://eslint.org/docs/latest/rules/valid-jsdoc)
*/
'valid-jsdoc': ValidJsdocRuleConfig;
}