eslint-plugin-complete
Version:
An ESLint plugin that contains useful rules.
60 lines • 7.17 kB
TypeScript
import type { TSESLint } from "@typescript-eslint/utils";
declare const plugin: {
meta: {
name: string;
version: string;
};
configs: {
recommended: TSESLint.FlatConfig.Config[];
};
rules: {
"complete-sentences-jsdoc": TSESLint.RuleModule<import("./completeSentence.js").CompleteSentenceMessageIds, [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"complete-sentences-line-comments": TSESLint.RuleModule<import("./completeSentence.js").CompleteSentenceMessageIds, [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"consistent-enum-values": TSESLint.RuleModule<"inconsistentValue", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"consistent-named-tuples": TSESLint.RuleModule<"notNamed", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"eqeqeq-fix": TSESLint.RuleModule<"unexpected", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"format-jsdoc-comments": TSESLint.RuleModule<"incorrectlyFormatted", import("./rules/format-jsdoc-comments.js").Options, import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"format-line-comments": TSESLint.RuleModule<"incorrectlyFormatted", import("./rules/format-line-comments.js").Options, import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"jsdoc-code-block-language": TSESLint.RuleModule<"noLanguage", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"newline-between-switch-case": TSESLint.RuleModule<"noNewline", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"no-confusing-set-methods": TSESLint.RuleModule<"noKeys" | "noEntries", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"no-empty-jsdoc": TSESLint.RuleModule<"isEmpty", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"no-empty-line-comments": TSESLint.RuleModule<"isEmpty", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"no-explicit-array-loops": TSESLint.RuleModule<"noExplicitArray", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"no-explicit-map-set-loops": TSESLint.RuleModule<"noExplicitMap" | "noExplicitSet", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"no-for-in": TSESLint.RuleModule<"noForIn", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"no-let-any": TSESLint.RuleModule<"noType", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"no-mutable-return": TSESLint.RuleModule<"mutableArray" | "mutableMap" | "mutableSet", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"no-number-enums": TSESLint.RuleModule<"noNumberEnums", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"no-object-any": TSESLint.RuleModule<"noType", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"no-object-methods-with-map-set": TSESLint.RuleModule<"noObjectEntriesMap" | "noObjectKeysMap" | "noObjectValuesMap" | "noObjectEntriesSet" | "noObjectKeysSet" | "noObjectValuesSet", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"no-string-length-0": TSESLint.RuleModule<"noStringLength0", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"no-template-curly-in-string-fix": TSESLint.RuleModule<"unexpectedTemplateExpression", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"no-undefined-return-type": TSESLint.RuleModule<"undefinedReturnType", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"no-unnecessary-assignment": TSESLint.RuleModule<import("./rules/no-unnecessary-assignment.js").MessageIds, [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"no-unsafe-plusplus": TSESLint.RuleModule<"plusPlus" | "minusMinus", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"no-useless-return": TSESLint.RuleModule<"unnecessaryReturn", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"no-void-return-type": TSESLint.RuleModule<"voidReturnType", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"prefer-const": TSESLint.RuleModule<"useConst", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"prefer-plusplus": TSESLint.RuleModule<import("./rules/prefer-plusplus.js").MessageIds, [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"prefer-postfix-plusplus": TSESLint.RuleModule<"plusPlus" | "minusMinus", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"prefer-readonly-parameter-types": TSESLint.RuleModule<"shouldBeReadonly", [{
allow?: import("@typescript-eslint/type-utils").TypeOrValueSpecifier[];
checkParameterProperties?: boolean;
ignoreInferredTypes?: boolean;
treatMethodsAsReadonly?: boolean;
onlyRecordsArraysMapsSet?: boolean;
}], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"require-break": TSESLint.RuleModule<"noBreak", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"require-capital-const-assertions": TSESLint.RuleModule<"noConstAssertion", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"require-capital-read-only": TSESLint.RuleModule<import("./rules/require-capital-read-only.js").MessageIds, [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"require-unannotated-const-assertions": TSESLint.RuleModule<"annotatedConstAssertion", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"require-variadic-function-argument": TSESLint.RuleModule<"noArgument", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"strict-array-methods": TSESLint.RuleModule<"conditionError", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"strict-enums": TSESLint.RuleModule<import("./rules/strict-enums.js").MessageIds, [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"strict-undefined-functions": TSESLint.RuleModule<"mismatchedReturnType", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
"strict-void-functions": TSESLint.RuleModule<"mismatchedReturnType", [], import("./interfaces/MyPluginDocs.js").MyPluginDocs, TSESLint.RuleListener>;
};
};
export default plugin;
//# sourceMappingURL=index.d.ts.map