isAfterSingleLineComment.mjs 507 B

12345678910111213141516171819
  1. import isSharedLineComment from './isSharedLineComment.mjs';
  2. /**
  3. * @param {import('postcss').Node} node
  4. * @returns {boolean}
  5. */
  6. export default function isAfterSingleLineComment(node) {
  7. const prevNode = node.prev();
  8. return (
  9. prevNode !== undefined &&
  10. prevNode.type === 'comment' &&
  11. !isSharedLineComment(prevNode) &&
  12. prevNode.source !== undefined &&
  13. prevNode.source.start !== undefined &&
  14. prevNode.source.end !== undefined &&
  15. prevNode.source.start.line === prevNode.source.end.line
  16. );
  17. }