UNPKG

eslint-plugin-comment-length

Version:

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

29 lines (25 loc) 846 B
'use strict'; var util_captureNextBlock = require('./util.capture-next-block.cjs'); var util_mergeLines = require('./util.merge-lines.cjs'); function extractBlocksFromMultilineComment(context) { const blocks = []; let ignoreFollowingLines = false; for (let i = 0; i < context.comment.lines.length; i++) { if (i <= (blocks[blocks.length - 1]?.endIndex ?? -1)) { continue; } const [block, ignoreLines] = util_captureNextBlock.captureNextBlock( ignoreFollowingLines, i, context ); blocks.push({ ...block, value: block.lines.reduce((acc, curr) => util_mergeLines.mergeLines(acc, curr)) }); ignoreFollowingLines = ignoreLines; } return blocks; } exports.extractBlocksFromMultilineComment = extractBlocksFromMultilineComment; //# sourceMappingURL=util.extract-blocks.cjs.map