UNPKG

eslint-plugin-comment-length

Version:

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

27 lines (24 loc) 749 B
import { captureNextBlock } from './util.capture-next-block.js'; import { mergeLines } from './util.merge-lines.js'; 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] = captureNextBlock( ignoreFollowingLines, i, context ); blocks.push({ ...block, value: block.lines.reduce((acc, curr) => mergeLines(acc, curr)) }); ignoreFollowingLines = ignoreLines; } return blocks; } export { extractBlocksFromMultilineComment }; //# sourceMappingURL=util.extract-blocks.js.map