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
JavaScript
;
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