eslint-plugin-mocha
Version:
Eslint rules for mocha.
22 lines • 881 B
TypeScript
import type { Rule } from 'eslint';
import { visitMochaContextConfigCalls } from '../mocha/config-call.ts';
type MochaConfigName = Parameters<typeof visitMochaContextConfigCalls> extends [
unknown,
unknown,
infer ConfigName,
...unknown[]
] ? ConfigName : never;
type RuleDefinition<MessageId extends string> = {
readonly configName: MochaConfigName;
readonly description: string;
readonly messageIds: {
readonly aboveMax: MessageId;
readonly disallow: MessageId;
readonly outsideRange: MessageId;
};
readonly messages: Readonly<Record<MessageId, string>>;
readonly name: string;
};
export declare function createSimpleNumericMochaConfigLimitRule<MessageId extends string>(ruleDefinition: Readonly<RuleDefinition<MessageId>>): Readonly<Rule.RuleModule>;
export {};
//# sourceMappingURL=mocha-config-value-rule.d.ts.map