123456789101112131415161718192021222324252627282930313233343536 |
- 'use strict';
- function getNodeLine(node) {
- return node && node.source && node.source.start && node.source.start.line;
- }
- module.exports = function getNextNonSharedLineCommentNode(node) {
- if (node === undefined) {
- return undefined;
- }
-
- const nextNode = node.next();
- if (!nextNode || nextNode.type !== 'comment') {
- return nextNode;
- }
- if (
- getNodeLine(node) === getNodeLine(nextNode) ||
- getNodeLine(nextNode) === getNodeLine(nextNode.next())
- ) {
- return getNextNonSharedLineCommentNode(nextNode);
- }
- return nextNode;
- };
|