1
0
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:
Bogdan Chadkin
2021-03-11 01:49:00 +03:00
parent b9a682443c
commit 5314c12c99
28 changed files with 249 additions and 235 deletions

View File

@ -189,8 +189,8 @@ function csstreeToStyleDeclaration(declaration) {
* @return {string} CSS string or empty array if no styles are set
*/
function getCssStr(elem) {
if (elem.content[0].type === 'text' || elem.content[0].type === 'cdata') {
return elem.content[0].value;
if (elem.children[0].type === 'text' || elem.children[0].type === 'cdata') {
return elem.children[0].value;
}
return '';
}
@ -203,9 +203,9 @@ function getCssStr(elem) {
* @return {string} reference to field with CSS
*/
function setCssStr(elem, css) {
if (elem.content[0].type === 'text' || elem.content[0].type === 'cdata') {
elem.content[0].value = css;
return elem.content[0].value;
if (elem.children[0].type === 'text' || elem.children[0].type === 'cdata') {
elem.children[0].value = css;
return elem.children[0].value;
}
return css;
}