You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
451 B
20 lines
451 B
'use strict'; |
|
|
|
/** @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} |
|
*/ |
|
module.exports = function nextNonCommentNode(startNode) { |
|
if (!startNode || !startNode.next) return null; |
|
|
|
if (startNode.type === 'comment') { |
|
return nextNonCommentNode(startNode.next()); |
|
} |
|
|
|
return startNode; |
|
};
|
|
|