1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- 'use strict';
- exports.type = 'perItem';
- exports.active = true;
- exports.description = 'removes empty <text> elements';
- exports.params = {
- text: true,
- tspan: true,
- tref: true
- };
- exports.fn = function(item, params) {
-
- if (
- params.text &&
- item.isElem('text') &&
- item.isEmpty()
- ) return false;
-
- if (
- params.tspan &&
- item.isElem('tspan') &&
- item.isEmpty()
- ) return false;
-
- if (
- params.tref &&
- item.isElem('tref') &&
- !item.hasAttrLocal('href')
- ) return false;
- };
|