UNPKG

eslint-plugin-comment-length

Version:

An ESLint plugin that provides rules that limit the line length of your comments

32 lines (28 loc) 1.15 kB
'use strict'; var utils = require('@typescript-eslint/utils'); var const_messageIds = require('../../const.message-ids.cjs'); var typings_options = require('../../typings.options.cjs'); var resolveDocsRoute = require('../../utils/resolve-docs-route.cjs'); var root = require('./root.cjs'); const createRule = utils.ESLintUtils.RuleCreator(resolveDocsRoute.resolveDocsRoute); const limitSingleLineCommentsRule = createRule({ name: "limit-single-line-comments", defaultOptions: typings_options.defaultOptions, meta: { type: "layout", fixable: "whitespace", messages: const_messageIds.reportMessages, docs: { description: "Reflows single-line comments to ensure that blocks never exceed the configured length" }, schema: typings_options.optionsSchema }, create: (ruleContext, [options]) => { const sourceCode = ruleContext.sourceCode; const comments = sourceCode.getAllComments().filter((it) => it.type === "Line"); root.limitSingleLineComments(ruleContext, options, comments); return {}; } }); exports.limitSingleLineCommentsRule = limitSingleLineCommentsRule; //# sourceMappingURL=rule.cjs.map