@stylistic/stylelint-plugin
Version:
A collection of stylistic/formatting Stylelint rules
19 lines (15 loc) • 427 B
JavaScript
/** @typedef {import('postcss').Node} PostcssNode */
/**
* Get the next non-comment node in a PostCSS AST
* at or after a given node.
*
* @param {PostcssNode | void} startNode
* @returns {PostcssNode | null}
*/
export function nextNonCommentNode (startNode) {
if (!startNode || !startNode.next) { return null }
if (startNode.type === `comment`) {
return nextNonCommentNode(startNode.next())
}
return startNode
}