UNPKG

@isentinel/eslint-plugin-comment-length

Version:
30 lines 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.limitMultiLineCommentsRule = void 0; const utils_1 = require("@typescript-eslint/utils"); const const_message_ids_1 = require("../../const.message-ids"); const typings_options_1 = require("../../typings.options"); const resolve_docs_route_1 = require("../../utils/resolve-docs-route"); const root_1 = require("./root"); const createRule = utils_1.ESLintUtils.RuleCreator(resolve_docs_route_1.resolveDocsRoute); exports.limitMultiLineCommentsRule = createRule({ name: "limit-multi-line-comments", defaultOptions: typings_options_1.defaultOptions, meta: { type: "layout", fixable: "whitespace", messages: const_message_ids_1.reportMessages, docs: { description: "Reflows multi-line comments to ensure that blocks never exceed the configured length", recommended: "stylistic", }, schema: typings_options_1.optionsSchema, }, create: (ruleContext, [options]) => { const sourceCode = ruleContext.getSourceCode(); const comments = sourceCode.getAllComments(); (0, root_1.limitMultiLineComments)(ruleContext, options, comments); return {}; }, }); //# sourceMappingURL=rule.js.map