index.js 447 B

123456789101112131415161718192021
  1. 'use strict'
  2. module.exports = interElementWhiteSpace
  3. // HTML white-space expression.
  4. // See <https://html.spec.whatwg.org/#space-character>.
  5. var re = /[ \t\n\f\r]/g
  6. function interElementWhiteSpace(node) {
  7. var value
  8. if (node && typeof node === 'object' && node.type === 'text') {
  9. value = node.value || ''
  10. } else if (typeof node === 'string') {
  11. value = node
  12. } else {
  13. return false
  14. }
  15. return value.replace(re, '') === ''
  16. }