/* @flow */
"use strict"

/**
 * Get the next non-comment node in a PostCSS AST
 * at or after a given node.
 */
module.exports = function nextNonCommentNode(startNode/*: Object*/)/*: ?Object*/ {
  if (!startNode || !startNode.next) return null

  if (startNode.type === "comment") {
    return nextNonCommentNode(startNode.next())
  }

  return startNode
}