mirror of
https://github.com/svg/svgo.git
synced 2025-07-29 20:21:14 +03:00
Convert element children to xast
Ref https://github.com/syntax-tree/xast Renamed content to children to match xast spec.
This commit is contained in:
@ -117,13 +117,12 @@ exports.fn = function (data, params) {
|
||||
* @return {Array} output items
|
||||
*/
|
||||
function monkeys(items) {
|
||||
for (var i = 0; i < items.content.length && !hasStyleOrScript; i++) {
|
||||
var item = items.content[i];
|
||||
for (var i = 0; i < items.children.length && !hasStyleOrScript; i++) {
|
||||
var item = items.children[i];
|
||||
|
||||
// quit if <style> or <script> present ('force' param prevents quitting)
|
||||
if (!params.force) {
|
||||
var isNotEmpty = item.isEmpty() === false;
|
||||
if (item.isElem(styleOrScript) && isNotEmpty) {
|
||||
if (item.isElem(styleOrScript) && item.children.length !== 0) {
|
||||
hasStyleOrScript = true;
|
||||
continue;
|
||||
}
|
||||
@ -132,8 +131,8 @@ exports.fn = function (data, params) {
|
||||
if (item.isElem('svg')) {
|
||||
var hasDefsOnly = true;
|
||||
|
||||
for (var j = 0; j < item.content.length; j++) {
|
||||
if (!item.content[j].isElem('defs')) {
|
||||
for (var j = 0; j < item.children.length; j++) {
|
||||
if (!item.children[j].isElem('defs')) {
|
||||
hasDefsOnly = false;
|
||||
break;
|
||||
}
|
||||
@ -181,7 +180,7 @@ exports.fn = function (data, params) {
|
||||
});
|
||||
}
|
||||
// go deeper
|
||||
if (item.content) {
|
||||
if (item.children) {
|
||||
monkeys(item);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user