removeEmptyLinesBefore.cjs 531 B

12345678910111213141516171819
  1. // NOTICE: This file is generated by Rollup. To modify it,
  2. // please instead edit the ESM counterpart and rebuild with Rollup (npm run build).
  3. 'use strict';
  4. /**
  5. * Remove empty lines before a node. Mutates the node.
  6. *
  7. * @template {import('postcss').Node} T
  8. * @param {T} node
  9. * @param {string} newline
  10. * @returns {T}
  11. */
  12. function removeEmptyLinesBefore(node, newline) {
  13. node.raws.before = node.raws.before ? node.raws.before.replace(/(\r?\n\s*\n)+/g, newline) : '';
  14. return node;
  15. }
  16. module.exports = removeEmptyLinesBefore;