// NOTICE: This file is generated by Rollup. To modify it, // please instead edit the ESM counterpart and rebuild with Rollup (npm run build). 'use strict'; /** @typedef {import('postcss').Node} Node */ /** * @param {Node | void} node */ function getNodeLine(node) { return node && node.source && node.source.start && node.source.start.line; } /** * @param {Node | void} node * @returns {Node | void} */ function getNextNonSharedLineCommentNode(node) { if (node === undefined) { return undefined; } /** @type {Node | void} */ 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; } module.exports = getNextNonSharedLineCommentNode;