Space.js 408 B

12345678910111213141516
  1. function canCleanWhitespace(node) {
  2. if (node.type !== 'Operator') {
  3. return false;
  4. }
  5. return node.value !== '+' && node.value !== '-';
  6. }
  7. module.exports = function cleanWhitespace(node, item, list) {
  8. var prev = item.prev && item.prev.data;
  9. var next = item.next && item.next.data;
  10. if (canCleanWhitespace(prev) || canCleanWhitespace(next)) {
  11. list.remove(item);
  12. }
  13. };