eslint-plugin-jsdoc
Version:
JSDoc linting rules for ESLint.
72 lines • 2.65 kB
TypeScript
export default index;
/**
* @type {((
* cfg?: import('eslint').Linter.Config & {
* config?: `flat/${import('./index-cjs.js').ConfigGroups}${import('./index-cjs.js').ConfigVariants}${import('./index-cjs.js').ErrorLevelVariants}`,
* mergeSettings?: boolean,
* settings?: Partial<import('./iterateJsdoc.js').Settings>,
* rules?: {[key in keyof import('./rules.d.ts').Rules]?: import('eslint').Linter.RuleEntry<import('./rules.d.ts').Rules[key]>},
* extraRuleDefinitions?: {
* forbid?: {
* [contextName: string]: {
* description?: string,
* url?: string,
* contexts: (string|{
* message: string,
* context: string,
* comment: string
* })[]
* }
* },
* preferTypes?: {
* [typeName: string]: {
* description: string,
* overrideSettings: {
* [typeNodeName: string]: {
* message: string,
* replacement?: false|string,
* unifyParentAndChildTypeChecks?: boolean,
* }
* },
* url: string,
* }
* }
* }
* }
* ) => import('eslint').Linter.Config)}
*/
export const jsdoc: ((cfg?: import("eslint").Linter.Config & {
config?: `flat/${import("./index-cjs.js").ConfigGroups}${import("./index-cjs.js").ConfigVariants}${import("./index-cjs.js").ErrorLevelVariants}`;
mergeSettings?: boolean;
settings?: Partial<import("./iterateJsdoc.js").Settings>;
rules?: { [key in keyof import("./rules.d.ts").Rules]?: import("eslint").Linter.RuleEntry<import("./rules.d.ts").Rules[key]>; };
extraRuleDefinitions?: {
forbid?: {
[contextName: string]: {
description?: string;
url?: string;
contexts: (string | {
message: string;
context: string;
comment: string;
})[];
};
};
preferTypes?: {
[typeName: string]: {
description: string;
overrideSettings: {
[typeNodeName: string]: {
message: string;
replacement?: false | string;
unifyParentAndChildTypeChecks?: boolean;
};
};
url: string;
};
};
};
}) => import("eslint").Linter.Config);
export { getJsdocProcessorPlugin } from "./getJsdocProcessorPlugin.js";
import index from './index-cjs.js';
//# sourceMappingURL=index-esm.d.ts.map